怎么查sqlserver 2008中某个数据库的编码方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么查sqlserver 2008中某个数据库的编码方式相关的知识,希望对你有一定的参考价值。

在mysql中,information_schema数据库中的schemata表中有所有数据的信息,其中有编码方式,在sql server 中,这样的编码方式该如何得到?
是在程序中获取,比如用java连sql server数据库,获取某个数据库的编码方式,语句怎么写,然后怎么获取成类似utf-8之类的

数据库右键--属性,看排序规则。追问

没怎么说清楚问题,想知道,用程序连sql server ,怎么获取编码方式,类似utf-8之类的

追答

sqlserver是通过排序规则来处理的,默认是支持Unicode。
好象不能看编码,只能看排序规则。排序规则好象就定了编码了。
SELECT CONVERT (varchar, SERVERPROPERTY('collation'));

参考技术A SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage')

下面是查询结果:
936 简体中文GBK
950 繁体中文BIG5
437 美国/加拿大英语
932 日文
949 韩文
866 俄文
65001 unicode UFT-8

sqlserver 如何把查出来的日期变成字符串格式

datepart(mm,日期字段),查出来的月份怎么给他加上“月”字,比如‘1月’,‘2月’,‘3月’等,这样的格式

select cast(year(日期字段) as nvarchar(5))+N'年'+cast(month(日期字段) as nvarchar(5))+N'月'+cast(day(日期字段) as nvarchar(5))+N'日'  from table

参考技术A 字段设置为datetime类型,查出来就是如下格式:2012-10-12 参考技术B SELECT datepart(mm,日期字段) + '月' AS [日期] FROM ......本回答被提问者和网友采纳

以上是关于怎么查sqlserver 2008中某个数据库的编码方式的主要内容,如果未能解决你的问题,请参考以下文章

sql server 2008 怎么让其他ip地址访问

如何用sqlserver 2000事件查探器查询sql

sql server2008怎么实现查询某个数据库中所有的表名

如何安装sqlserver2008多实例

怎么修改SQL Server2008数据库服务器名称

sqlserver2008 监控某个表的改动情况