Sql server SQL Server FADA未正确显示

Sql server SQL Server FADA未正确显示,sql-server,Sql Server,默认情况下,在SQL中使用的是SQL\u拉丁1\u通用\u CP1\u CI\u AS 从备份SQL DB中,我将排序规则更改为Latin1\u General\u 100\u CI\u AS\u SC\u UTF8 但是,当我查询时,文本显示为Phr�omhsr�id Uachtarach更改现有数据库的排序规则不会更改其中现有对象的排序规则,只会更改新对象的排序规则。对于现有表,需要分别更新每个表列的排序规则 ALTER TABLE MyTable ALTER COLUMN MyCol V

默认情况下,在SQL中使用的是
SQL\u拉丁1\u通用\u CP1\u CI\u AS
从备份SQL DB中,我将排序规则更改为
Latin1\u General\u 100\u CI\u AS\u SC\u UTF8


但是,当我查询时,文本显示为Phr�omhsr�id Uachtarach

更改现有数据库的排序规则不会更改其中现有对象的排序规则,只会更改新对象的排序规则。对于现有表,需要分别更新每个表列的排序规则

ALTER TABLE MyTable
ALTER COLUMN MyCol VARCHAR(100) COLLATE Latin1_General_100_CI_AS_SC_UTF8;

请注意,这可能是一个阻塞操作,这在大型表中可能是一个问题。为了解决这个问题,您可以创建一个具有正确排序规则的新表,将数据复制到中,删除旧表,然后将新表重命名为旧名称。

谢谢,我已经尝试了几个FADA文本,并且工作正常。python代码似乎不是在utf-8插入数据包的情况下运行的,是的,也可以。吉戈。