22,209
社区成员
发帖
与我相关
我的任务
分享
-- 创建 Chinese_PRC_CI_AS 的数据库
use master
go
create database db collate Chinese_PRC_CI_AS;
go
-- 在 db 下转换,获得 gbk 编码
use db
go
select cast('喷油泵' as varbinary(10));
-- 不过既然这样,可以直接在 db 下查询
select * from dbname..itmb where ITEM_DESC like '%喷油泵%';
declare @t table (id int identity, s varchar(100));
insert into @t (s) values(CAST(N'AA喷油泵X' as varbinary(100)));
insert into @t (s) values('xxxx');
select id from @t
where CHARINDEX(CAST(N'喷油泵' as varbinary(10)),CAST(s as varbinary(100)))>0;
SELECT *
FROM ITMB
WHERE convert(nvarchar(max),ITEM_DESC) LIKE '%喷油泵%' collate Chinese_PRC_BIN
-- or LIKE N'%喷油泵%'
--try
SELECT *
FROM ITMB
WHERE ITEM_DESC LIKE '%喷油泵%' collate Chinese_PRC_BIN