如何使MSSQL表支持中文(mssql表怎么支持中文)

我们通常使用MS SQL Server来存储数据并分析大量数据,而当我们需要把存储中文数据在MS SQL表中时就会有一定的噩梦。

如果要在MS SQL表中存储中文,首先需要检查SQL Server的安装编码,可以使用以下脚本来实现:

Exec sp_helpsort

如果安装编码为Chinese(Simplified),表示已经支持中文编码,可以直接使用该创建表并存储中文数据,反之则需要再安装一个SQL Server的Chinese(Simplified)编码。执行如下命令完成安装:

setup.exe / Q / Action = Install / IACCEPTYES = TRUE / FEATURES = SQLEngine / UpdateEnabled = TRUE / UpdateSource = MU / PID = [Your_PAID] / INSTALLSHAREDWOWDIR = "C:\ Program Files(x86)\ Microsoft SQL Server" / INSTALLSHAREDDIR = "C:\ Program Files\ Microsoft SQL Server" / INSTANCEDIR = "C:\ Program Files\ Microsoft SQL Server" / SQLSVCACCOUNT = "[YOURDOMAIN] \ [USERNAME]" / SQLSYSADMINACCOUNTS = "[YOURDOMAIN] \ [USERNAME]"

安装完成后,并不能直接让MS SQL表支持中文编码,可以使用ALTER DATABASE语句来指定希望把MS SQL Server表设置为Chinese(Simplified):

ALTER DATABASE [DatabaseName] COLLATE Chinese_PRC_CI_AS 

当执行完上述命令后,MS SQL Server表现就可以支持中文编码,可以使用中文来存储数据了,而且可以在MS SQL Server表上执行其他常规数据操作,比如查询等。

总之,使用MS SQL Server表来存储中文数据需要先检查MS SQL Server安装编码,直接支持中文编码则可以直接创建表并存储中文数据,反之则必须再安装一个SQL Server的Chinese(Simplified)编码,然后使用ALTER DATABASE语句指定MS SQL Server表的编码,最后可以安心地使用中文来存储数据了。


数据运维技术 » 如何使MSSQL表支持中文(mssql表怎么支持中文)