0
点赞
收藏
分享

微信扫一扫

sqlserver where无法查询中文字

SELECT TOP (1000) [Id]

     ,[ParentId]

     ,[Name]

     ,[Label]

     ,[Path]

     ,[HttpMethods]

     ,[Description]

     ,[Sort]

     ,[Enabled]

     ,[Version]

     ,[IsDeleted]

     ,[CreatedUserId]

     ,[CreatedUserName]

     ,[CreatedTime]

     ,[ModifiedUserId]

     ,[ModifiedUserName]

     ,[ModifiedTime]

 FROM [StoreApi].[dbo].[ad_api]

 where

 Label= '认证授权服务' 

结果:null

解决方案1:查询的时段前加上n

select * FROM [StoreApi].[dbo].[ad_api] Label= n'认证授权服务'

解决方案2:​​数据库​​​的编码不对,修改下​​数据​​库的编码

alter database [数据库名] collate chinese_prc_ci_as

错误提示:无法用排他锁锁定该数据库,以执行该操作。

使用以下SQL执行

>ALTER DATABASE dbname SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

GO

>ALTER DATABASE dbname COLLATE CHINESE_PRC_CI_AS;

GO

>ALTER DATABASE dbname SET MULTI_USER;

GO


举报

相关推荐

0 条评论