我在开发存储过程时遇到此错误
无法执行varchar值到varchar的隐式转换,因为由于排序规则冲突而无法解析值的排序规则.
声明是这样的
Select City COLLATE DATABASE_DEFAULT AS Place, State, Country FROM DEPT1
UNION ALL
Select '' AS Place, 'Arizona' As State, Country FROM DEPT2
Run Code Online (Sandbox Code Playgroud)
但如果如果这样做,它也会给出同样的错误
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
Run Code Online (Sandbox Code Playgroud)
实际上这个代码是由其他人编写的,我只是编辑代码,不知道为什么他添加了COLLATE DATABASE_DEFAULT但是如果我删除它也会给出相同的错误
无法执行varchar值到varchar的隐式转换,因为由于排序规则冲突而无法解析值的排序规则.