数据动作脚本和SQL编译

时间:2014-02-21 12:56:24

标签: sql sql-server-2008-r2 sql-server-data-tools

我正在尝试创建可重入数据动作脚本,以便在我的数据库版本之间进行更新(通过SSDT)。

我希望将所有脚本留在其中,并尝试将它们“聪明”地编写为足以一起运行(以避免必须依次运行每个更新)。

所以,我有很多这样的陈述:

 IF EXISTS (SELECT 1 from syscolumns WHERE .... = 'ColumnName')
 BEGIN
     SELECT ColumnName FROM ....
 END

但显然SQL很聪明但不够,并解析它并将它抛回给我,说ColumnName无效。

有没有办法解决这个问题(除了执行一个字符串)?

0 个答案:

没有答案