2018年12月20日 星期四

SQL Database 定序(Collation)

資料庫定序是啥? 可能很多人發現資料庫資料顯示亂碼時,才請教Google大神

這個參數在新增SQL Database時,會要求使用者輸入,但往往大家都是使用預設而未去注意。

當我們遇到資料庫資匯入Azure SQL Database,可能查出來的資料會顯示異常(如下圖)


直覺反應就是因為台灣的SQL Server預設定序是Chinese_Taiwan_Stroke_CI_AS,但Azure  SQL Database預設的是SQL_Latin1_General_CP1_CI_AS,所以資料上就會出現異常。

跟著我一起把他搞定吧

Step 1  新增資料庫,裡面有個欄位是"定序"


Step 2  定序欄位改為Chinese_Taiwan_Stroke_CI_AS


祈禱資料已修正吧,快來連線看看吧!!

事出必有因,不要忽略每個小細節,就可以一步一步把問題解掉

沒有留言:

張貼留言