MSSQL 定序(Collation) - Chinese_Taiwan_Stroke_CI_AS

Posted by on | |

mssql 資料庫內的定序方式要一致,否則會無法查詢資料,
錯誤原因就是因為 定序方式不同,而無法執行 sql


查詢 資料庫 的 定序方式

SELECT name, collation_name
FROM sys.databases
WHERE name = N'DataBaseName'


查出所有 資料表 定序設為Chinese_Taiwan_Stroke_CI_AS的欄位

SELECT Table_Name,CoLumn_name,collation_name,*
FROM INFORMATION_SCHEMA.COLUMNS
WHERE collation_name='Chinese_Taiwan_Stroke_CI_AS'


請參考:

Set or Change the Database Collation

如何做 MSSQL 定序(Collation) 轉換

0 意見: