在SQL Server存储过程中,生成的临时表怎么被前端程序调用
在SQL Server存储过程中,生成的临时表如何被前端程序调用?
我在存储过程里面把数据写入一个临时表 #temp(不是全局避免冲突)
但是存储过程结束后,这个表自然就会消失,我前段程序访问不了这个表
1.如何把整个临时表作为结果返回?给个例子
2.通常这种情况,大家是怎么获得存储过程里面的表数据,除了作为结果返回,是不是有其他方法我不知道?
------解决方案--------------------
1、
我在存储过程里面把数据写入一个临时表 #temp(不是全局避免冲突)
但是存储过程结束后,这个表自然就会消失,我前段程序访问不了这个表
1.如何把整个临时表作为结果返回?给个例子
2.通常这种情况,大家是怎么获得存储过程里面的表数据,除了作为结果返回,是不是有其他方法我不知道?
------解决方案--------------------
1、
- SQL code
CREATE PROC DBO.TEST AS SELECT TOP 1000 * INTO #T FROM TABLE SELECT TOP 10 * FROM #T --只要最后面没有其他的SELECT,那这个查询将会被存储过程返回 DROP TABLE #T GO