解决在SQL脚本中的注释引起的奇怪问题
SQL 问题 解决 脚本 注释 引起 奇怪
2023-06-13 09:15:07 时间
在数据库安装包中,我们通过osql.exe这个工具来对相关的数据库脚本进行更新,昨天突然发现安装包报错了,说脚本错误,但我们将脚本拿到数据库查询分析器中执行,一切OK。
问题出在哪里呢?
通过使用osql单独来执行报错的脚本,打印相关信息:
复制代码代码如下:
问题出在哪里呢?
通过使用osql单独来执行报错的脚本,打印相关信息:
osql.exe-S.\SQLDEV-Usa-PMyRoot-b-n-r1-i".\UpdateTable.sql"-o"c:\hahah.txt"
@echo%errorlevel%
@pause
得到如下错误信息:
osqlMissingendcommentmark"*/"
晕倒,说我的注释符缺少了,可根本没有少啊。
最后发现,原来是在注释语句中存在GO语句的问题,如下:
/*...........GO*/
拿掉后,一切正常了,看来这也算是osql工具的一个小BUG吧。
相关文章
- 解决打不开SQL Server配置管理器的问题[通俗易懂]
- 理论:第三章:索引使用的限制条件,sql优化有哪些,数据同步问题(缓存和数据库),缓存优化
- Orcale 数据库客户端PL/SQL 中文乱码的问题解决方法
- Linux下将SQL文件导入数据库的命令指南(linux导入sql文件命令)
- 用Oracle动态SQL轻松解决复杂问题(oracle动态sql)
- MSSQL脚本操作:自动化解决SQL问题(mssql写shell)
- 字符解决SQL Server中的特殊字符退出问题(sqlserver 退出)
- 实例SQL Server经典实例:学习如何解决复杂问题(sqlserver经典)
- 解决SQL Server无法开启的问题(sqlserver打不开)
- SQL Server导入速度极其慢问题探究(sqlserver导入慢)
- SQL Server卡慢:如何解决优化问题?(sqlserver 卡慢)
- SQL Server解决数据库管理问题的最佳方案(sqlserver :r)
- 使用SQL Server 13轻松解决数据存储问题(sqlserver13)
- Oracle通过SQL脚本实现快速操作(oracle执行sql脚本)
- 重启 SQL Server:解决服务器性能问题(重启 sqlserver)
- MySQL中的错误代码1111 揭示常见SQL查询问题,详解如何避免及解决(mysql中1111)
- MySQL上传SQL文件过大处理方法(mysql上传sql大小)
- 语句Oracle推出新SQL语句 助你工作更高效(oracle会新增sql)
- Oracle中使用SQL实现取整(oracle中sql取整)
- Oracle SQL环比分析发掘数据背后的规律(oracle_sql环比)
- 籍学习Oracle SQL让你全面了解向数据库说话(oracle sql的书)
- Oracle SQL实战从初学者到专家(oracle sql实战)
- Oracle10 SQL进入新一代数据库时代(oracle10 sql)
- sql高级技巧几个有用的Sql语句
- Mssql,Access的sql经典SQL语句大全