Sql server 國際化的支援,查詢亂碼
如果 Sql server 2005 的資料庫字符集是非中文,例如是SQL_Latin1_General_CP1_CI_AS什麼的。
當某個表的自動又有nvarchar時候,那麼你查詢,修改,或者是檢視,儲存過程中,都會出現亂碼或者查詢不出結果。
例如:
SELECT
StatusName =
case xxInstance.[Status]
when 'Running' then '執行中'
else '起草中'
End FROM [WorkflowInstanceBase] 或者
select Name From contacts where [name]='速強'
第1條執行的結果是,會出現亂碼
第2天執行的結果是,沒有結果集
如果想獲取結果必須對上述sql 進行修改:
SELECT
StatusName =
case xxInstance.[Status]
when 'Running' then N'執行中'
else N'起草中'
End FROM [WorkflowInstanceBase] 或者
select Name From contacts where [name]=N'速強'
這樣就能查詢出結果。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-608432/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- QT中文亂碼與國際化支援QT
- Sql Server 的引數化查詢SQLServer
- SQL Server 查詢優化功能SQLServer優化
- MS SQL Server查詢優化方法SQLServer優化
- MS SQL Server查詢優化方法SQLServer優化
- 深入淺出的SQL server 查詢優化SQLServer優化
- SQL Server 值亂碼問題 (多國語言)SQLServer
- Microsoft SQL Server查詢最佳化方法ROSSQLServer
- SQL Server 查詢分解SQLServer
- MS SQL SERVER索引優化相關查詢SQLServer索引優化
- SQL Server 2008 查詢優化SQLServer優化
- 優化SQL Server資料庫查詢方法優化SQLServer資料庫
- 優化SQL Server 2008的查詢效能優化SQLServer
- SQL Server遞迴查詢SQLServer遞迴
- SQL SERVER 查詢鎖資訊SQLServer
- SQL server跨庫查詢SQLServer
- Sql Server系列:子查詢SQLServer
- SQL server 查詢語句SQLServer
- SQL Server 分散式查詢SQLServer分散式
- SQL SERVER 動態查詢SQLServer
- SQL Server 跨域查詢SQLServer跨域
- sql server的許可權查詢SQLServer
- 查詢當前SQL Server的版本SQLServer
- MS SQL Server的遞迴查詢SQLServer遞迴
- SQL Server查詢最佳化中的兩個選項SQLServer
- SQL Server查詢速度慢的原因及優化方法SQLServer優化
- SQL Server資料庫查詢優化的方法總結SQLServer資料庫優化
- SQL Server中Table字典資料的查詢SQL示例程式碼SQLServer
- MongoDB 如何支援類 SQL 查詢MongoDBSQL
- sql-server高階查詢SQLServer
- SQL Server阻塞查詢語句SQLServer
- Sql Server系列:巢狀查詢SQLServer巢狀
- sql server分組查詢示例SQLServer
- .NET應用國際化支援-葡萄牙語下如何不區分重音的模糊查詢
- SQL Server查詢速度慢原因及優化方法SQLServer優化
- SQL Server查詢慢的解決方案SQLServer
- SQL SERVER 條件語句的查詢SQLServer
- MS SQL Server的遞迴查詢(2)SQLServer遞迴