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

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

问题描述:

我通过使用SQL Server查询vb.net。我想通过在表单中​​添加另一个列示例(年龄)来更改数据库中的表格load是每当我执行/启动我的代码时都会添加另一个表格?谢谢:)ALTER TABLE - ADD vb.net中的列将始终添加一个表?

+1

心不是这是你可以测试在更短的时间,它采取张贴此? – Plutonix

+1

表单加载在每次载入表单时都会运行...所以,这不是您的代码尝试创建表的频率的非常明确的指示吗? – soohoonigan

+0

我不想尝试它,因为它是公司记录,所以我想确定。 – Ndrangheta

这是一个想法,首先检查列是否存在,然后创建它,如果它需要创建? (如果您尝试创建已经存在,你会得到一个异常列。)

例如为:

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

ALTER TABLE ... 
+0

多数民众赞成那不是确定的表没有年龄的点,所以我想要添加一个通过将查询在vb.net – Ndrangheta

+0

当然,如果这个SQL代码执行每次你运行你的VB.net代码,你会尝试每次创建同一个表?你的问题似乎表明你的担忧? –

+0

是的,我需要一个建议,我不想破坏记录。我不知道即将需要什么。我想我需要创建另一个表并使用联合声明? – Ndrangheta