如果Column存在drop列

时间:2018-01-24 10:20:28

标签: sql sql-server

请帮助我使用以下的sql server 2016语法如果存在columnX,则删除columnX

1 个答案:

答案 0 :(得分:1)

试试这个

CREATE TABLE T
(
    ID INT,
    VAL INT
)

IF EXISTS(SELECT 1 FROM sys.columns WHERE [object_id] = OBJECT_ID('dbo.T') AND Name = 'VAL')
BEGIN

    ALTER TABLE dbo.T
    DROP COLUMN VAL

END