SQLServer环境语言变换导致存储过程执行不正常的解决

在SQL Server数据库操作中,SQL Server环境语言变换会导致存储过程执行不正常的问题,本文我们主要就介绍了一个这类问题的实例及其解决方案,希望能够对您有所帮助。

成都创新互联是一家专业提供灵武企业网站建设,专注与做网站、网站制作、html5、小程序制作等业务。10年已为灵武众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

数据表,其中有一个字段存储星期名称,如Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday。不知那一天,客户把环境语言改为中文了,原本判断当天的的星期名称是否与存储的名称是否一样,结果没有一天是否判断正常的。

因为环境语言变化了,如果今天执行下面代码:

 
 
 
  1. SELECT DATENAME(w,GETDATE()) 

 

得到的是“星期三”,这个结果永远无法与存储的星期名称一样,导致存储过程略过相等的事务。

为了解决这个问题,Insus.NET得去修改这个存储过程,在获取当天DATENAME前,设置语言。这样就可以实现不会以环境语言变化,判断有所出现问题。

 
 
 
  1. SET LANGUAGE us_english --设置语言  
  2. SELECT DATENAME(w,GETDATE()) 

 

以上就是SQL Server环境语言变换导致存储过程执行不正常的问题的解决方案,本文就介绍到这里了,希望本次的介绍能够对您有所收获!


新闻标题:SQLServer环境语言变换导致存储过程执行不正常的解决
文章起源:http://bzwzjz.com/article/coochdi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站制作设计 成都网站建设公司 重庆企业网站建设 营销型网站建设 成都企业网站建设公司 温江网站设计 网站建设方案 成都企业网站制作 网站设计 网站设计制作 app网站建设 网站建设公司 成都响应式网站建设公司 成都网站制作 营销型网站建设 企业手机网站建设 成都网站建设推广 网站制作公司 营销网站建设 成都网站设计 古蔺网站建设 广安网站设计