【发布时间】:2010-10-05 07:53:24
【问题描述】:
我在开发存储过程时遇到这个错误
无法执行 varchar 值到 varchar 的隐式转换,因为值的排序规则由于排序规则冲突而未解决。
语句是这样的
Select City COLLATE DATABASE_DEFAULT AS Place, State, Country FROM DEPT1
UNION ALL
Select '' AS Place, 'Arizona' As State, Country FROM DEPT2
但是如果这样做也会报同样的错误
Select City COLLATE DATABASE_DEFAULT AS Place, State, Country FROM DEPT1
UNION ALL
Select '' COLLATE DATABASE_DEFAULT AS Place, 'Arizona' As State, Country FROM DEPT2
实际上这段代码是别人写的,只是在编辑代码,不知道为什么他添加了 COLLATE DATABASE_DEFAULT 但如果我删除它也会给出同样的错误
无法执行 varchar 值到 varchar 的隐式转换,因为值的排序规则由于排序规则冲突而未解决。
【问题讨论】:
标签: sql-server tsql