我的同事向我展示了这个查询来查找某个列:
select *
from INFORMATION_SCHEMA.COLUMNS
where COLUMN_NAME
like '%id%'
这是否有助于它运行得更快,使用.COLUMNS
符号?
多谢?
我的同事向我展示了这个查询来查找某个列:
select *
from INFORMATION_SCHEMA.COLUMNS
where COLUMN_NAME
like '%id%'
这是否有助于它运行得更快,使用.COLUMNS
符号?
多谢?
我同意马丁的观点。我更喜欢这个查询:
SELECT OBJECT_SCHEMA_NAME(object_id), OBJECT_NAME(object_id), name
FROM sys.columns
WHERE name LIKE '%id%';
我更喜欢的原因sys.
是INFORMATION_SCHEMA.
什么?主要是因为 - 虽然INFORMATION_SCHEMA
视图是标准的 - 它们已经不完整,而且雪上加霜的是,它们没有在新版本的 SQL Server 中采用新功能。我在这里写了博客。
但是无论如何,您的问题似乎都缺少一些上下文。您将此与“查找特定列”的其他哪些方法进行比较?