部署数据库项目脚本错误

发布于 2024-12-22 11:17:38 字数 396 浏览 2 评论 0原文

我们是一个致力于项目的团队,我们的一位队友创建了数据库并包含了创建表的脚本,我正在使用 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

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

We are a team working on a project, and one of our teammates created the database and included the script to create the tables , I am using sql server and I set the properties to my local database but when I hit deploy the PREDEPLOYMENT.SQL I get a bunch of syntax error,

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

Don't understand why I am getting all these syntax errors

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白芷 2024-12-29 11:17:39

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

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

From the question referenced in my comment above, I believe the SQL Server syntax you are looking for is:

IF (EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'TheSchema' AND  TABLE_NAME = 'TheTable'))
BEGIN
    --Do Stuff
END
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文