0

我们是一个工作团队,我们的一个团队创建了数据库并包含脚本来创建表,我使用的是sql server,并将属性设置为本地数据库,但是当我打部署PREDEPLOYMENT.SQL我得到一堆语法错误,部署数据库项目脚本Erroinr

The syntax check failed 'Incorrect syntax near `.' in the batch near: 
Error 383 SQL80001: An expression of non-boolean type specified in a context where a condition is expected. ...\Pre-Deployment\Script.PreDeployment.sql 228 

不明白为什么我得到所有这些语法错误

+0

如果没有看到至少部分的sql脚本,我们就无法理解。我能猜到的最好的地方是你有不恰当的语法。 – 2011-12-22 21:29:44

+0

http://imageshack.us/photo/my-images/685/56820843.jpg/ – musiczone514 2011-12-22 21:42:37

+0

也许你可以显示一行代码(**在你的问题不是作为一个图像**,对应于错误包括* * IN **你的问题(在228行左右的地方) – 2011-12-22 21:44:40

回答

0

从我上面的注释的参考这个问题,我相信你正在寻找的SQL Server语法是:

IF (EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'TheSchema' AND TABLE_NAME = 'TheTable')) 
BEGIN 
    --Do Stuff 
END