sql 语句中where子句后面like的条件如果有变量怎么写表达式?

学习 时间:2026-04-04 19:36:20 阅读:7771
sql 语句中where子句后面like的条件如果有变量怎么写表达式?举例:申明游标等……declare @id varchar(50)fetch next from my_cursor into @idupdate tablename01 set 总数=sum(数量) from tablename02 ……where 数量 like @id+'%'可是like后面的都要在单引号之中才行啊,应该怎么写啊?

最佳回答

灵巧的凉面

正直的外套

2026-04-04 19:36:20

declare @sql varchar(1000)set @sql = 'update tablename01 set 总数=sum(数量) from tablename02 ……where 数量 like ''' + cast(@id as varchar(10) + '%'''EXEC(@sql)

最新回答共有2条回答

  • 专一的板栗
    回复
    2026-04-04 19:36:20

    declare @sql varchar(1000)set @sql = 'update tablename01 set 总数=sum(数量) from tablename02 ……where 数量 like ''' + cast(@id as varchar(10) + '%'''EXEC(@sql)

上一篇 英语翻译求以下这段话的英文翻译!鱼跃龙门在中国有非常美好的含义,用以祝福你在事业上能更进一步.也希望我们公司在您的带领下

下一篇 在中间的方框内填上一个字,是他和四周的字都可以组成词语