要检查SQL Server表中是否存在列,您可以使用以下方法之一:
INFORMATION_SCHEMA.COLUMNS
系统视图:
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'YourTableName' AND COLUMN_NAME = 'YourColumnName';
将YourTableName
替换为您要检查的表名,将YourColumnName
替换为您要检查的列名。如果查询返回结果,则表示该列存在于表中。sys.columns
系统视图:
SELECT name FROM sys.columns WHERE object_id = OBJECT_ID('YourTableName') AND name = 'YourColumnName';
将YourTableName
替换为您要检查的表名,将YourColumnName
替换为您要检查的列名。如果查询返回结果,则表示该列存在于表中。sp_columns
存储过程:
EXEC sp_columns 'YourTableName', @column_name = 'YourColumnName';
将YourTableName
替换为您要检查的表名,将YourColumnName
替换为您要检查的列名。如果存储过程返回结果,则表示该列存在于表中。领取专属 10元无门槛券
手把手带您无忧上云