sql server中varchar型处理

-Tracy-McGrady- -Tracy-McGrady- 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
表结构:
有两个表:A(ysdzt,zt) B(ysdzt),其中ysdzt是varchar(60) zt是int,且A中数据明显多于B中
需求:
现我要更改A中zt字段,条件是ysdzt是B中的。
我用的语句是:

update A set zt=8 where ysdbh in(select ysdbh from B with(nolock))

出现的问题大概是这样的
无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_CS_AI" 之间的排序规则冲突。

好像int型数据才可以那样,小弟不知道varchar以及nvarchar要怎么比较 in ,not in ,= 望大牛们帮忙。
...全文
评论 8
收藏 已收藏
分享
返回顶部
-Tracy-McGrady-
MS-SQL Server 34,876 成员 254,635 内容