MSSQL中,执行用字符串拼接的sql语句后如何赋值

发布网友 发布时间:2022-04-24 19:32

我来回答

3个回答

热心网友 时间:2022-04-13 08:26

不用上面中间传值,直接在sql server中执行下面语句,@aa就是你要的结果
DECLARE @aa VARCHAR(500)
select @aa= MAX(title) FROM tablename
select @aa

热心网友 时间:2022-04-13 09:44

DECLARE @aa VARCHAR(500)
SET @aa=(SELECT MAX(title) FROM 【table】)

热心网友 时间:2022-04-13 11:19

SET @sqlstr='SELECT @name = MAX(title) FROM [table]'

EXEC SP_EXECUTESQL @sqlstr, N'@name VARCHAR(10) OUTPUT', @name OUTPUT;

参考资料:http://hi.baidu.com/wangqing999/blog/item/6f6da5fee476db869f51465d.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com