首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“go”一词附近的SQL错误

“go”一词附近的SQL错误
EN

Stack Overflow用户
提问于 2016-06-04 23:59:59
回答 2查看 592关注 0票数 0

为什么Server报告此语句不正确?

代码语言:javascript
复制
use DIGITECH
go

select * 
from kunde as k
left join adresse as a on k.FK_AdID = a.AdID
where Name = 'Dirk'
go

SQL显示此错误(德文):

Meldung 102,Ebene 15,Status 1,Zeile 14 Falsche语法在der N he von 'go‘。 Meldung 102,Ebene 15,Status 1,Zeile 14 Falsche语法在der N he von 'go‘。

翻译成英文:

Msg 102,15级,状态1,14线 “go”附近的语法不正确。 Msg 102,15级,状态1,14线 “go”附近的语法不正确。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-05 07:38:08

正如其他人所指出的,GO是Management或sqlcmd等工具的默认批处理分隔符。Server不理解GO,工具使用它来分隔批处理并将各个批处理发送到Server。您可能获取了整个.sql文件并在应用程序中执行。

您可以使用像DbUtilSqlCmd这样的库来理解sqlcmd分隔符(GO)和其他sqlcmd特定语法(如:setvar ),并通过它执行.sql文件。

票数 0
EN

Stack Overflow用户

发布于 2016-06-05 00:39:38

您能在查询中指定数据库并避免使用go语句吗?例如:

代码语言:javascript
复制
select * from DIGITECH.dbo.kunde as k
    left join DIGITECH.dbo.adresse as a
        on k.FK_AdID = a.AdID
    where Name = 'Dirk'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37636180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档