我正在维护一个旧系统(SQL Server 2005),并且遇到了两个执行相同操作的 select 语句版本。
以下陈述之一是否比另一个更有效?
SELECT 1
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'tblMyTable' AND COLUMN_NAME = 'MyColumn'
或者
SELECT 1
FROM sys.columns
WHERE object_id = OBJECT_ID(N'[dbo].[tblMyTable]') AND name = N'MyColumn'