当我这样做时
SELECT CHAR(193)
在我的本地数据库上,它返回Á
,但是当我在另一台服务器上运行的数据库上执行相同操作时,它会返回┴
。
我希望Á
为正确值,我该如何修复该功能?
数据库是单独创建的,它们并不完全相同。
答案 0 :(得分:4)
尝试使用NChar而不是Char:
SELECT NCHAR(193)
答案 1 :(得分:1)
排序规则不一样,运行此标记以获得不同的答案
SELECT CHAR(193) collate SQL_Latin1_General_Cp1256_CI_AS
SELECT CHAR(193)
SELECT CHAR(193) Latin1_General_CI_AS
找出数据库的排序规则运行此
Select DATABASEPROPERTYEX(DB_name(),'Collation')