SQLServer 查询条件 In 后面带动态参数实现方式

SQLServer 查询条件 In 后面带动态参数实现方式



成功案例 【2020-03-26 11:57】




实现原理 ,用表变量实现此功能:

将字符串切割成表记录。然后再in:


DECLARE  @TA TABLE(col nvarchar(50));
declare @sql varchar(20)
set @sql='a,b,c,d'
declare @s varchar(5)
set @sql=@sql+','
while charindex(',',@sql)>0
begin
  select @s=substring(@sql,1,charindex(',',@sql)-1)
  select @sql=substring(@sql,charindex(',',@sql)+1,len(@sql))
  INSERT @TA VALUES(@s);
end

SELECT * FROM @TA;

--select * from Tb1 where col in (select col from @ta)

友情链接:
速全科技

——MS SQL Server数据库修复专家——

24小时服务热线:18620906802

QQ:80554803 邮箱:80554803@qq.com

sql修复,sql损坏,mdf修复,mdf损坏,sql置疑, 数据库置疑

sql修复,sql损坏,mdf修复,mdf损坏,sql置疑, 数据库置疑

豫ICP备19030104号-1