在SQLServer2005中使用SQL語句插入數據出現亂碼或問號的解決方法
參考文章:http://blog.csdn.net/htl258/article/details/4007035
錯誤產生的原因:
出現使用SQL語句插入數據出現亂碼或問號是由於數據庫屬性的排序規則設置不正確.
解決方法:
方法一:手動修改(設置數據庫的排序規則)
注意事項:要確定修改的數據庫沒有被使用,否則會失敗!
具體步驟:選中要修改的數據庫-->右鍵-->屬性-->彈出數據庫屬性對話框-->選項-->把排序規則設置成:
Chinese_PRC_90_CI_AS-->確定。
方法二:使用代碼修改
注意事項:要確定修改的數據庫沒有被使用,否則會失敗!(將數據庫連接斷開執行這個腳本)
在查詢分析其中輸入
USE master
ALTER DATABASE 數據庫名 COLLATE Chinese_PRC_CI_AS