首页 新闻 会员 周边

如何查看SQL SERVER 数据库的所有列的COLLATION属性?

0
[已解决问题] 解决于 2011-08-19 15:58

由于SQL SERVER 默认安装时使用的是SQL_Latin1_General_CP1_CI_AS,恢复后的数据库使用的是Chinese_PRC_CI_AS,但在关联表的时候,两个排序规则出现冲突。

现在,想把两个排序规则进行一下统一成Chinese_PRC_CI_AS,但是不知道哪些列是使用的SQL_Latin1_General_CP1_CI_AS,想通过SQL语句将所有使用SQL_Latin1_General_CP1_CI_AS排序规则的列找出来,然后再一一修改,请问谁知道这个SQL怎么拼吗?

SQL SERVER 版本:SQL SERVER 2008 R2 开发者版

谢谢。

stewen的主页 stewen | 初学一级 | 园豆:14
提问于:2011-07-27 14:39
< >
分享
最佳答案
0

你好,请运行以下代码

SELECT
c.
object_id,
t.name,
c.name,
c.collation_name
FROM
sys.columns c
INNER JOIN sys.tables t
ON c.object_id = t.object_id

dotNetDR_ | 老鸟四级 |园豆:2078 | 2011-08-03 23:36
谢谢
stewen | 园豆:14 (初学一级) | 2011-08-16 11:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册