sqlserver多表关联出现Cannot resolve the collation conflict between错误
今天写脚本的时候第一次遇到这个错误,一头雾水,具体解决方案如下,先查询出各关联表字段的collation是什么,脚本如下:
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
where t.name=‘’ and c.name=‘’
然后统一不同字段的collation,具体脚本如下:
ALTER TABLE 表名
ALTER COLUMN 字段名 nvarchar(200) COLLATE collation类型