我想将存储过程的值插入到临时表中,而不预定义临时表的列。
Insert Into #Temp1 Exec dbo.sp_GetAllData @Name = 'Jason'.
我该怎么做?我看到下面的选项,但我可以不提服务器名称吗?
SELECT * INTO #TestTableT FROM OPENROWSET('SQLNCLI', 'Server=localhost;Trusted_Connection=yes;',
'EXEC tempdb.dbo.GetDBNames')
-- Select Table
SELECT *
FROM #TestTableT;
2条答案
按热度按时间68de4m5k1#
如果不定义临时表模式和编写服务器名称,我无法找到可能的解决方案。因此,我更改了代码和查询,以便仅使用已知模式进行处理。代码示例如下
如链接https://blog.sqlauthority.com/2013/05/27/sql-server-how-to-insert-data-from-stored-procedure-to-table-2-different-methods/中所提供
pepwfjgg2#
没人说一定要漂亮