时间:2021-05-23
问题:
生产环境的操作系统和数据库可能是英文版的,而我们的母语是中文,如果英语能力差点,可能有时对英语环境下的数据库脚本报错的英文提示看不懂,如果直接拿英语错误提示通过翻译工具去翻译,也不一定就是完全翻译得100%准确。
解决方案:
通过set language指定语种语言,使sql server的报错以该语种语言的形式呈现。
脚本:
/* 说明:通过set language指定语种语言,使sql server的报错以该语种语言的形式呈现 脚本来源:https:///zhang502219048/p/12826544.html 参考:https://docs.microsoft.com/zh-cn/sql/t-sql/statements/set-language-transact-sql?view=sql-server-2017 参考表:select * from sys.syslanguages*/--Divide by zero error encountered.set language US_ENGLISHbegin try declare @i int = 1 / 0end trybegin catch select ERROR_MESSAGE() as ErrorInfoend catchgo--遇到以零作除数错误。set language 简体中文begin try declare @i int = 1 / 0end trybegin catch select ERROR_MESSAGE() as ErrorInfoend catchgo--發現除以零的錯誤。set language 繁體中文begin try declare @i int = 1 / 0end trybegin catch select ERROR_MESSAGE() as ErrorInfoend catchgo--0 除算エラーが発生しました。set language 日本語begin try declare @i int = 1 / 0end trybegin catch select ERROR_MESSAGE() as ErrorInfoend catchgo--0으로 나누기 오류가 발생했습니다.set language 한국어begin try declare @i int = 1 / 0end trybegin catch select ERROR_MESSAGE() as ErrorInfoend catchgo脚本运行结果(以英语、中文(简体、繁体)、日语、朝鲜语(韩语)为例):
参考微软官方文档:
https://docs.microsoft.com/zh-cn/sql/t-sql/statements/set-language-transact-sql?view=sql-server-2017
总结
到此这篇关于sql server利用不同语种语言显示报错错误消息的文章就介绍到这了,更多相关sql server不同语种语言显示报错消息内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
tomcat的server.xml配置如下:报错信息如下:java.sql.SQLException:Ioexception:Connectionrefused
MySQL导入sql脚本错误:2006-MySQLserverhasgoneaway到如一些小脚本很少报错,但最近导入一个10+M的SQL脚本,却重复报错:Er
对于下面这种情况,javac这些提前编译的语言,不给你运行机会就立马报错了,但对于动态语言运行之后才能报错,用运行的方法来检查代码错误是在是太坑了,这是py对比
前言本文说的这种图片路径错误是这样的,运行webpack-dev-server,一切正常,没有错误。当webpack之后,直接打开index页面,报错,图片找不
问:为什么ASP中执行动态SQL总报错误信息?提示语句语法错误答:有时候写ASP用conn.execute(sql)查询、更新、插入Access数据库数据时,明