ALTER TABLE - 添加vb.net中的列将始终添加一个表?

时间:2017-10-13 15:17:28

标签: sql-server vb.net

我使用SQL Server通过vb.net查询。我想通过在表单中​​添加另一个列示例(age)来改变我在数据库中的表。在每次执行/启动我的代码时,这将添加另一个表吗?谢谢:))

1 个答案:

答案 0 :(得分:1)

首先检查列是否存在然后创建它是否需要创建? (如果您尝试创建已存在的列,则会出现异常。)

E.g:

IF NOT EXISTS
    (
        SELECT *
        FROM INFORMATION_SCHEMA.COLUMNS
        WHERE
            TABLE_SCHEMA = 'dbo'
            AND TABLE_NAME = 'yourTableName'
            AND COLUMN_NAME = 'age'
    )

ALTER TABLE ...