部署数据库项目脚本Erroinr

时间:2011-12-22 21:22:45

标签: .net visual-studio sql-server-2008 sql-server-2005 database-connection

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

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

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

1 个答案:

答案 0 :(得分:0)

从上面评论中引用的问题来看,我相信您正在寻找的SQL Server语法是:

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