存贮过程执行后返回一个结果集,如何执行存贮过程后将结果导入到临时表中呢?
--------------------------------
在查询分析器中,我想将存贮过程的返回结果导入一个临时表,如何实现呢?
执行存贮过程,会得到返回结果,但我不知如何将它放到一个临时表中。
--------------------------------
在查询分析器中,我想将存贮过程的返回结果导入一个临时表,如何实现呢?
执行存贮过程,会得到返回结果,但我不知如何将它放到一个临时表中。
CREATE TABLE TB()
INSERT TB EXEC()
SELECT * INTO #T FROM TB
INSERT # EXEC()
into #1
exec 存贮过程名这种语法为何不行呢?
create table 表名
go
insert 表名
exec 存贮过程名以下语法是不行的:
select *
into 表名
exec 存贮过程名
2:用openquery查询EXEC sp_serveroption '你的数据库服务器名', 'data access', 'true';
select * into #1 from openquery(你的数据库服务器名,'exec 存储过程名') 取数据时表的引用
库+拥有者+表名
into #5
FROM OPENQUERY(offpc\db, 'exec ghtmp1') 为何执行报错呢?
我的机器名是 offpc
数据库实例名为 db
dwbh danwbh dwmch ywy hsje hkje yshye
DWI00000026 12210001 aa 陈忠 0.00 0.00 65738.76
DWI00000038 12210002 cc 孟兢 0.00 0.00 0.00
DWI00000039 12210003 bb 孟兢 0.00 0.00 0.00
DWI00000026 12210001 昆明发华经贸公司昆华大药房 陈忠 0.00 0.00 65738.76
DWI00000038 12210002 云南绿格尔药业有限公司 孟兢 0.00 0.00 0.00
DWI00000039 12210003 云南吉鸿麟医药器械有限公司 孟兢 0.00 0.00 0.00
create table #a
(dwbh varchar(20),danwbh varchar(20),dwmch nvarchar(100),ywy varchar(10),hsje decimal(14,2),hkje decimal(14,2),yshye decimal(14,2))insert #a
exec llyy_xshkqk '2009-08-01','2009-08-01','%%'