0
A
回答
3
信息模式视图包含有关数据库的元数据。欲了解更多信息,请here
使用这些观点,你可以做这样的事情......
SELECT
t.TABLE_NAME
FROM
INFORMATION_SCHEMA.TABLES AS t
WHERE NOT EXISTS
(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS AS c WHERE c.TABLE_NAME = t.TABLE_NAME AND c.COLUMN_NAME = 'BranchID')
0
select table_name
from INFORMATION_SCHEMA.COLUMNS
except
select table_name
from INFORMATION_SCHEMA.COLUMNS
where column_name = 'BranchID'
(从内存中,我可能有列名错了,但应该让你大部分的方式:))
0
这应该工作。
SELECT table_name
FROM INFORMATION_SCHEMA.columns c
WHERE NOT EXISTS (
SELECT table_name
FROM INFORMATION_SCHEMA.columns cc
WHERE cc.table_name = c.table_name
AND cc.column_name = 'Branch_id'
)
首先,我们选择INFORMATION_SCHEMA.COLUMNS的TABLE_NAME其中table_name是不是在选择的表使用的Branch_ID列的查询
0
您可以使用INFORMATION_SCHEMA.COLUMNS表和INFORMATION_SCHEMA.TABLES表使用普通的SQL查询来获取所需的信息。
你的情况,你可以使用子查询:
select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_NAME NOT IN (select TABLE_NAME from INFORMATION_SCHEMA.COLUMNS where COLUMN_NAME='BranchID')
0
我创建了一个可重复使用的程序,可以帮助你。
CREATE PROC SP_UTIL_findcolumns
@SearchString As varchar(250) = NULL
AS
BEGIN
SELECT
t.TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES AS t
WHERE NOT EXISTS
(SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS AS c
WHERE c.TABLE_NAME = t.TABLE_NAME
AND c.COLUMN_NAME = @SearchString)
END
相关问题
- 1. 如何在sql server中搜索数据库中所有表中的值
- 2. 搜索在SQL Server数据库中的所有表中的字符串2000
- 3. 搜索并列出SQL Server 2012的所有数据库中的列名称
- 4. ASP.NET C#在SQL Server数据库表中搜索表
- 5. 搜索数据库中的所有表并返回一个值?
- 6. 如何搜索SQL Server数据库的所有表内的所有列中的特定字符串?
- 7. SQL Server中多个表的所有列的关键字搜索
- 8. 在数据库的所有表格,行和列中搜索字符串
- 9. SQL Server 2000:通过数据库搜索
- 10. 在SQL SERVER中的所有数据库中搜索字符串并列出所有数据库,表和相应的列
- 11. 数据库中所有表的列表
- 12. 在所有数据库表中搜索PK或FK
- 13. 搜索SQL Server元数据
- 14. SQL请求列出Sql-Server实例中的所有数据库?
- 15. 有没有办法在SQL Server CE中一次搜索所有表的字段?
- 16. 从SQL Server数据库中的所有表数据删除,除了一些表
- 17. 有没有办法搜索mySQL数据库中的所有表?
- 18. 如何搜索和替换sql数据库中所有表中所有列的所有列中的一部分字符串
- 19. SQL搜索所有表中的所有列
- 20. 在一个数据库中所有表
- 21. 在SQL Server数据库中搜索控制字符
- 22. 在表格中搜索所有列
- 23. 如何获取SQL SERVER数据库中所有表的行数
- 24. sql server 2008数据库图表名称搜索
- 25. 如何在SQL数据库中搜索所有存储过程的文本
- 26. 用于搜索所有表和数据的SQL查询
- 27. 数据库引擎没有出现在SQL Server列表中
- 28. Sharepoint搜索列表中的所有列
- 29. 有关SQL Server中所有数据库文件的列表信息
- 30. MySQL的工具,搜索在所有领域,数据库和表
提示:'INFORMATION_SCHEMA.COLUMNS'。 –
我意识到我们正在处理表格和列,但每个有答案的人都使用了INFORMATION_SCHEMA视图。我必须同意Aaron Bertrand的看法,大多数时候,目录视图都是更好的选择。 http://sqlblog.com/blogs/aaron_bertrand/archive/2011/11/03/the-case-against-information-schema-views.aspx –