【问题标题】:How do I get the stored procedure result set into temp table without creating temp Table [duplicate]如何在不创建临时表的情况下将存储过程结果集放入临时表 [重复]
【发布时间】:2014-10-26 10:19:48
【问题描述】:

如何在不创建临时表的情况下将存储过程结果集放入临时表中。

我也没有使用 Openrowset 命令。请帮忙。我想要这样

insert * into #tab
exec Tet1.dbo.Proc_GeSpecific @dataToPass 

【问题讨论】:

  • 作为一种良好做法,您应该始终通过CREATE TABLE #tempTable 语句强烈键入临时表。

标签: sql sql-server sql-server-2008 tsql


【解决方案1】:

以下是将存储过程的结果插入临时表的语法:

INSERT #table(column1, column2,...)
EXEC Tet1.dbo.Proc_GeSpecific @dataToPass

希望这会对你有所帮助。

【讨论】:

  • 这不是一个解决方案,他在问是否可以在不创建表格的情况下做到这一点
  • 建议的解决方案是将存储过程的结果插入到临时表中。在存储过程执行之前不会创建临时表。表创建的替代方法是从 CREATE TABLE #table ...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-05
  • 2011-07-08
  • 2020-01-26
  • 1970-01-01
  • 1970-01-01
  • 2018-07-05
  • 1970-01-01
相关资源
最近更新 更多