如何从数组arraylist中查询数据? 比如ArrayList list1=new ArrayList():数组为(1,2,3,4,5)select id from tableC in list1这个数组在sql语句中应该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL SERVER没有数组的概念。 那如果要实现select id from tableC in (1,2,3,4,5)这句该怎么写呢? DECLARE @list VARCHAR(100)SET @list = '1,2,3,4,5'SELECT *FROM dbo.TBWHERE CHARINDEX(',' + CAST(id AS VARCHAR(10)) + ',', ',' + @list + ',') > 0--orDECLARE @sql VARCHAR(8000)SET @sql = 'select * from tb where id in(' + @list + ')'EXECUTE( @sql) 无法安装 SQLSERVER 2000 企业版 analysis services 收缩数据库 两个数据库查询的小题 关于insert命令的问题 为什么这两句SQL执行的结果不同? 看一下,下面这个表怎么变换,等待中! 如何删除错误的备份计划? 用存储过程存储图片!!!出现错误:ERROR: Text or image pointer and timestamp retrieval failed.如何解决,谢谢 sql查询过慢求助 请问怎样在操作这样的存储过程中途出错时进行回滚(RollBack)? 关于锁 系统存储过程sp_addlinkedserver的datasrc参数的问题
那如果要实现select id from tableC in (1,2,3,4,5)
这句该怎么写呢?
SET @list = '1,2,3,4,5'
SELECT *
FROM dbo.TB
WHERE CHARINDEX(',' + CAST(id AS VARCHAR(10)) + ',', ',' + @list + ',') > 0--or
DECLARE @sql VARCHAR(8000)
SET @sql = 'select * from tb where id in(' + @list + ')'
EXECUTE( @sql)