| 閱文時長 | | 0.33分鐘 | 字數統計 | | 294.4字符 |
| 主要內容 | | 1、引言&背景 2、宣告與參考資料 | ||
| 『技能Get·解決MSSQL Where查詢中文資料存在但查不出來』 | |||
| 撰寫人 | | SCscHero | 撰寫時間 | | 2021/3/11 PM11:30 |
| 文章型別 | | 系列 | 完成度 | | 待完善 |
| 座右銘 | 每一個偉大的事業,都有一個微不足道的開始, | ||
一、引言&背景 完成度:100%
a) 問題切入
- 使用Where查詢精確匹配或模糊查詢中文均無法查詢出結果?
- 欄位的資料型別并不是char或nchar這種可能使用空格補齊的,
b) 解決思路
- 確認先前是否使用的是''做條件篩選,若是,則改用N''進行查詢,示例:
SELECT * FROM [User] WHERE Name = N'小明'
- 【不推薦,代價大】更改資料庫編碼格式,示例(更改某資料庫為中文的編碼格式):
ALTER DATABASE [資料庫Name] COLLATE Chinese_PRC_CI_AS
二、宣告與參考資料 完成度:100%
原創博文,未經許可請勿轉載,
如有幫助,歡迎點贊、收藏、關注,如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/271164.html
標籤:SQL Server
下一篇:MSSQL·查看資料庫編碼格式
