sql – 将整数列转换为varchar并与string进行比较
发布时间:2020-12-12 07:02:07 所属栏目:MsSql教程 来源:网络整理
导读:如何比较sql server中整数列的整数列表.例如,我的列statusid为int.我希望得到结果,其中statusid在1,4,8,9.我将所有这些整数保存在字符串中并使用列statusid进行操作,如下所示,但我在那里面临错误.该字符串可以是硬编码或参数. where Cast(statusid as varchar
如何比较sql server中整数列的整数列表.例如,我的列statusid为int.我希望得到结果,其中statusid在1,4,8,9.我将所有这些整数保存在字符串中并使用列statusid进行操作,如下所示,但我在那里面临错误.该字符串可以是硬编码或参数.
where Cast(statusid as varchar) in ('1,9'); 请提出解决方案. 解决方法由于数字被转换为字符串,因此IN子句中的值应使用单引号进行换行where Cast(statusid as varchar(20)) in ('1','4','8','9'); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – ORA-22905 – 使用select语句查询表类型时
- sql-server – 如何定期进行Sql Server性能监控和故障排除?
- sql-server – 为什么SSIS Runtime无法启动分布式事务?
- sql-server – 如何在同一台服务器或另一台服务器上复制MSS
- [图解]sqlserver中创建链接服务器
- sqlserver2005 express版本的外网连接问题
- sql-server – ISO Week vs SQL Server Week
- sql – 如何编写为任何表设置一列的INSTEAD OF INSERT触发器
- SQL Server 2012列表中的随机字符串
- .net – 用LINQ修改’字符串或二进制数据的任何聪明的方式都