t-sql中如何将select的结果集存成一个变量,而且select语句是动态变化的

eddiego 2009-03-16 06:20:08
t-sql中将select的结果集存成一个变量,而且select语句是动态变化的

比如 将select语句作为参数传入存储过程,然后运行该select语句并将结果集存入一个变量或其它东东中,以便执行其它操作
...全文
466 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
光义 2009-11-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ks_reny 的回复:]
引用楼主 eddiego 的帖子:
t-sql中将select的结果集存成一个变量,而且select语句是动态变化的

比如 将select语句作为参数传入存储过程,然后运行该select语句并将结果集存入一个变量或其它东东中,以便执行其它操作


用变量表
SQL code
declare @t table (字段1 类型1,字段2 类型2,....)
[/Quote]

接下来呐。。。select内怎么把结果集存放到这个临时变量里面???
jinjazz 2009-03-16
  • 打赏
  • 举报
回复
关键是看你怎么用
eddiego 2009-03-16
  • 打赏
  • 举报
回复
这么麻烦..有人补充么?
  • 打赏
  • 举报
回复
t-sql中将select的结果集存成一个变量,这个如果select列表的列是固定的话,即使select语句是动态变化的 ,可以把结果存放到表变量中,如果select列表的列是固定的话,就比较难搞了
ks_reny 2009-03-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 eddiego 的帖子:]
t-sql中将select的结果集存成一个变量,而且select语句是动态变化的

比如 将select语句作为参数传入存储过程,然后运行该select语句并将结果集存入一个变量或其它东东中,以便执行其它操作
[/Quote]

用变量表

declare @t table (字段1 类型1,字段2 类型2,....)
htl258_Tony 2009-03-16
  • 打赏
  • 举报
回复
参考:
http://topic.csdn.net/u/20090316/15/6c754958-f0e9-4536-86de-61be86f08e27.html
百年树人 2009-03-16
  • 打赏
  • 举报
回复
比如呢?

条件是不固定的,返回结果的格式也是不固定的?

这样难搞...
sdhdy 2009-03-16
  • 打赏
  • 举报
回复
--@sql为动态语句
exec (@sql)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧