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 
相關問題