sql – 选择仅包含特定表的数据库
发布时间:2021-05-23 11:17:05 所属栏目:MsSql教程 来源:网络整理
导读:我正在寻找一种方法来选择我的sql server上的所有数据库,它只包含表“dbo.mytable” 我怎样才能做到这一点 ? 我已经有了这两个sql查询: Select name From sys.databases Where database_id 5 和 IF EXISTS (SELECT * FROM sys.objects WHERE object_id =
我正在寻找一种方法来选择我的sql server上的所有数据库,它只包含表“dbo.mytable” 我怎样才能做到这一点 ? 我已经有了这两个sql查询: Select name From sys.databases Where database_id > 5 和 IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[mytable]') AND type in (N'U')) Select 1 [Exists] Else Select 0 [Exists] 第一个查询列出了我的sql server上的所有数据库,第二个查询是否存在dbo.mytable.我想合并它们. 谢谢 解决方法将它们全部带回一个结果集的简洁方法是SELECT name FROM sys.databases WHERE CASE WHEN state_desc = 'ONLINE' THEN OBJECT_ID(QUOTENAME(name) + '.[dbo].[mytable]','U') END IS NOT NULL (编辑:汉中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 模仿group_concat()与GROUP BY结合使用
- sql – 如何识别与sybase数据库中的表关联的触发器?
- sql-server – 我可以在SQL R2服务器中创建SQL v10.0数据库
- 数据库设计 – 可视化映射mysql数据库模式
- sqlserver 存储过程动态参数调用实现代码
- sql-server – SQL Server支持最大扇区大小为4096字节
- 指针数据不存储在本地数据库中,解析ios
- sql – 修剪包含错误数据的列
- sql-server – SQL Server如何确定缺失索引请求中的键列顺序
- sql-server – 每个实例或每个数据库的SQL排序规则?