Tag: sql-server-2005

SQLServer – 将存储过程的结果插入临时表

我该怎么办SELECT * INTO [temp table] FROM [stored procedure]?不FROM [Table],没有定义[temp table]? Select所有数据都可以BusinessLine正常tmpBusLine工作。 select * into tmpBusLine from BusinessLine 我正在尝试相同,但使用stored procedure返回数据,并不完全相同。 select * into tmpBusLine from exec getBusinessLineHistory '16 Mar 2009' 输出消息: 消息156,级别15,状态1,行2关键字’exec’附近的语法不正确。 我已经阅读了几个创建一个与输出存储过程结构相同的临时表的例子,它工作正常,但不提供任何列会很好。 你可以使用OPENROWSET。看一看。我还包括sp_configure代码以启用Ad Hoc Distributed Queries,以防它尚未启用。 CREATE PROC getBusinessLineHistory AS BEGIN SELECT * FROM sys.databases END GO sp_configure 'Show Advanced Options', 1 GO RECONFIGURE GO