0

可能重复:
INFORMATION_SCHEMA vs sysobjects

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

0 回答 0