当前位置:网站首页>对数据类型而言运算符无效。运算符为 add,类型为 text。
对数据类型而言运算符无效。运算符为 add,类型为 text。
2022-08-05 06:41:00 【51CTO】
最近在开发一个文件管理系统的时候,遇到另外一个问题:本来偶在本地的数据库是SQL2008,有一个字段SharedUserId 是nvarchar(max)类型,偶在查询SQL语句中用了...WHERE SharedUserId + ',' LIKE '%2,%', 可以正常执行。后来把程序发布到买的空间服务器上,服务器上是SQL2000的数据库,因为SQL2000没有nvarchar(max)类型,所以偶改成了text类型,结果在执行同样的SQL语句时程序就报错了:
于是,偶把本地的数据库字段类型也改成text,再测试,也报类似错误(偶的SQL2008是英文版的):
后来在网上搜索了一下,原来的查询语句稍微修改下(把text转换为nvarchar再执行+运算),就可以了:...WHERE SharedUserId + ',' LIKE '%2,%'换成...WHERE CAST(SharedUserId AS NVARCHAR) + ',' LIKE '%2,%' 或 WHERE CONVERT(NVARCHAR, SharedUserId) + ',' LIKE '%2,%'
边栏推荐
猜你喜欢
随机推荐
【内推】新相微电子
字节面试流程及面试题无私奉献,吐血整理
17-VMware Horizon 2203 virtual desktop-Win10 manual desktop pool floating (seventeen)
After the firewall iptable rule is enabled, the system network becomes slow
2022 crane driver (limited bridge crane) exam question bank and simulation test
《基于R语言的自动数据收集》--第3章 XML和JSON
Mysql master-slave delay reasons and solutions
Pytorch distributed parallel processing
MySQL: JDBC programming
MySQL: basic part
原来使Maya Arnold也能渲染出高质量作品!超赞小技巧
Hong Kong International Jewellery Show and Hong Kong International Diamond, Gem and Pearl Show kick off
LabVIEW中如何实现任意形状的不规则按键
利用将网页项目部署到阿里云上(ngnix)
Redis的使用
UDP广播
2022起重机司机(限桥式起重机)考试题库及模拟考试
Linux中安装Redis教程
PCI Pharma Services宣布斥资数百万美元扩建英国制造设施,以满足市场对支持肿瘤治疗的全球高效药制造服务日益增长的需求
微信小程序仿input组件、虚拟键盘