sql脚本在英文系统下执行,中文字段信息显示"???"的解决办法
第一步:查询已安装的数据集和修改:
1.查询当前数据库的排序规则(编码)
select * from ::fn_helpcollations()
2.修改方法
alter database xxx collate yyy xxx - DB name--数据库名称 yyy - 字符集 name--排序规则
第二步查看原sql脚本的排序规则:
第三步:在英文版系统下执行sql脚本,脚本修改点:
CREATE DATABASE [newDB] ON PRIMARY ( NAME = N'newDB', FILENAME = N'E:\Database\newDB.mdf' , SIZE = 5120KB , FILEGROWTH = 8192KB ) LOG ON ( NAME = N'newDB_log', FILENAME = N'E:\Database\newDB_log.ldf' , SIZE = 2048KB , FILEGROWTH = 8192KB ) COLLATE Chinese_PRC_CI_AS--添加项 GO
...
第四步将脚本进行执行,方法:https://www.cnblogs.com/lysouko/p/14578596.html
结束!