技能Get·解決MSSQL Where查詢中文數據存在但查不出來

閱文時長 | 0.33分鐘 字數統計 | 294.4字符
主要內容 | 一、引言&背景 二、聲明與參考資料
『技能Get·解決MSSQL Where查詢中文數據存在但查不出來』
編寫人 | SCscHero 編寫時間 | 2021/3/11 PM11:30
文章類型 | 系列 完成度 | 待完善
座右銘 每個偉大的事業,都有一個微不足道的開始。

1、引言&背景   完成度:100%

a) 問題切入

  • 使用Where查詢精確匹配或模糊查詢中文均沒法查詢出結果?
  • 字段的數據類型並非char或nchar這種可能使用空格補齊的。

b) 解決思路

  1. 確認先前是否使用的是''作條件篩選,如果,則改用N''進行查詢。示例:
SELECT * FROM [User] WHERE Name = N'小明'
  1. 【不推薦,代價大】更改數據庫編碼格式,示例(更改某數據庫爲中文的編碼格式):
ALTER DATABASE [數據庫Name] COLLATE Chinese_PRC_CI_AS

2、聲明與參考資料   完成度:100%

原創博文,未經許可請勿轉載。

若有幫助,歡迎點贊、收藏、關注。若有問題,請評論留言!如需與博主聯繫的,直接博客私信SCscHero便可。sql

相關文章
相關標籤/搜索