如何解决在SQL脚本中的注释引起的奇怪问题

网友投稿 319 2023-12-10

如何解决在SQL脚本中的注释引起的奇怪问题

如何解决在SQL脚本中的注释引起的奇怪问题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法

如何解决在SQL脚本中的注释引起的奇怪问题

数据库安装包中,我们通过osql.exe这个工具来对相关的数据库脚本进行更新,昨天突然发现安装包报错了,说脚本错误,但我们将脚本拿到数据库查询分析器中执行,一切OK。

  问题出在哪里呢? 

通过使用osql单独来执行报错的脚本,打印相关信息

代码如下:

osql.exe -S .\SQLDEV -U sa -P MyRoot -b -n -r 1 -i ".\UpdateTable.sql" -o "c:\hahah.txt" @echo %errorlevel% @pause

得到如下错误信息: osql Missing end comment mark "*/" 晕倒,说我的注释符缺少了,可根本没有少啊。 最后发现,原来是在注释语句中存在 GO 语句的问题,如下:

 /* ........... GO */ 拿掉后,一切正常了,看来这也算是osql工具的一个小BUG吧。

关于如何解决在SQL脚本中的注释引起的奇怪问题问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:数据库查询存储过程中特定字符的方法是什么
下一篇:查询某列指定长度的字符串多余的怎么用省略号来表示
相关文章

 发表评论

暂时没有评论,来抢沙发吧~