SELECT CAST(GETDATE() AS VARCHAR(10)) 显示不同格式的原因
2015-06-29 20:14
330 查看
开发人员测试时,发现生产服务器与测试服务器执行SELECTCAST(GETDATE()ASVARCHAR(10))语句显示的格式不一样。如下所示ServerA
ServerB
其实出现这个问题,是因为登录名(login)的语言不一致所致,如下所示
可以使用下面SQL语句来检查对应的默认语言
上面出现不一致是因为同一登录名的默认语言在服务器B为us_english,而在服务器A则为简体中文。只需要修改对应登录名的默认语句即可。可以使用下面SQL语句,修改登录名的默认语言
SQLSERVER认证账号使用下面SQL语句
Windows认证账号使用下面SQL语句
ServerB
其实出现这个问题,是因为登录名(login)的语言不一致所致,如下所示
可以使用下面SQL语句来检查对应的默认语言
SELECT@@LANGUAGE
或
SELECTloginname,name,languageFROMsys.syslogins
上面出现不一致是因为同一登录名的默认语言在服务器B为us_english,而在服务器A则为简体中文。只需要修改对应登录名的默认语句即可。可以使用下面SQL语句,修改登录名的默认语言
SQLSERVER认证账号使用下面SQL语句
USE[master]
GO
ALTERLOGIN[test]WITHDEFAULT_DATABASE=[master],DEFAULT_LANGUAGE=[简体中文],CHECK_EXPIRATION=OFF,CHECK_POLICY=OFF
GO
Windows认证账号使用下面SQL语句
USE[master]
GO
ALTERLOGIN[xxx\xxxx]WITHDEFAULT_DATABASE=[master],DEFAULT_LANGUAGE=[简体中文]
GO
相关文章推荐
- 学习笔记7_Java_day11_JSP原理(5)
- 联网找图的小程序
- ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql连不上
- struts2第一次使用配置与记录(图文)Hello-World
- 无状态之找状态
- iOS 基础学习(9)----UITableView
- LTE 212 下行传输信道和控制信息的信道编码
- leetcode由易入难——【6】Count and Say
- 部署网站在局域网或外部网中,无法访问服务器
- 黑马程序员——Java基础——集合
- [leetcode] Happy Number
- 业务支持报告系统解决方案
- Python collections
- 集合类相关
- C语言 日期区间检测
- linux运维常用命令一句话(持续更新中)
- linux运维常用命令一句话(持续更新中)
- 获取进程打开的文件句柄数
- HLS图像处理系列——在ZEDBoard搭建DDR图像处理通路
- ffmpeg读取本地文件到内存中推送到FMS(已测)