SQL Server2016數據庫 中文顯示爲??,修改排序方式爲Chinese_PRC_CI_AS

之前在建立數據庫時候,沒有注意到排序方式的問題,導致後來insert記錄的時候,中文全部顯示爲???(問號)。

使用MSSM查看數據庫屬性,發現默認排序方式爲SQL_Latin1_General_CP1_CI_AS,需要修改排序方式爲Chinese_PRC_CI_AS 。
於是我使用alter函數,想修改排序方式爲Chinese_PRC_CI_AS ,發現沒有alter權限,所以就把原來的數據庫刪除了,重新建立了一次數據庫。具體的SQL語句如下:


/*新建數據庫*/
use master  --使用master創建,防止沒有alter權限
GO 
CREATE DATABASE test
ON
PRIMARY    --創建主數據庫文件
(
NAME='test', 
FILENAME='E:\Databases\test.dbf', 
SIZE=5MB, 
MaxSize=20MB, 
FileGrowth=1MB
)
LOG ON --創建日誌文件 
( 
NAME='testLog', 
FileName='E:\Databases\test.ldf', 
Size=2MB, 
MaxSize=20MB, 
FileGrowth=1MB 
)

/*修改數據庫collate,即排序方式*/
ALTER DATABASE test COLLATE Chinese_PRC_CI_AS 

再跑一邊inset語句,得到結果如下:
這裏寫圖片描述
問號消失, 妥妥的出現美麗的中文~

於是問題得到解決了(^o^)/!

發佈了44 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章