如何检查Sql Server 2008中的表中是否存在列?

时间:2015-12-02 11:29:11

标签: sql sql-server-2008

我需要查找是否存在使用IF条件的列。

如果不存在,请添加列。

如果确实存在,则更新列。

如何检查SQL Server 2008中数据库中特定表中是否存在该列?

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT t.name as TabName
    ,c.name as ColName
FROM sys.columns c 
INNER JOIN sys.tables t on c.object_id = t.object_id
WHERE c.name like '%COLUMN_NAME%'
    AND t.name = 'TABLE_NAME'