我正在维护一个旧系统(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'