能将一个sql 的查询结果作为一个变量存放起来吗

2025-05-14 09:17:33
推荐回答(3个)
回答1:

可以的,使用动态执行SQL语句。
给你个例子 看下
DECLARE @p1 varchar(10)
DECLARE @p2 varchar(100)
SET @p1='ziduan1'
PRINT @p1
SET @p2 = ''
SET @p2='select top 100 '+@p1+' from table1'
PRINT @p2
EXEC(@p2)

回答2:

是不是需要视图功能?使用这个语句
create view view_name as
(select...)

回答3:

你想存在程序中,还是在数据库存储过程中?