双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

关于sql 赋值的问题

fstao fstao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

数据库是sqlserver 2008,代码如下:

declare @sql varchar(3000),@code varchar(200),@strcode varchar(200)

delete from tmp_table
insert into tmp_table(code)
select '98001'
union all 
select '98002'
union all
select '98003'

set @code='98003'

set @sql='select code from tmp_table where code='+@code

exec(@sql)

这样会显示:

code
98003

我在上面定义了“declare @strcode varchar(200) ”,我想把“exec(@sql)”的数据赋值到@strcode,比如“exec(@sql)”,值是‘98003’,把‘98003’赋值给@strcode,如何来写代码?

...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
fstao
MS-SQL Server 34,876 成员 254,635 内容