董晓涛(David Dong)

博客园 首页 新随笔 联系 订阅 管理

--when you don’t know the structure that the store procedure generates:

CREATE TABLE ##1

(ID1 INT)

 

CREATE TABLE ##2

(ID1 INT

)

 

INSERT ##1

SELECT 1

 

CREATE PROC UP_TEST

AS

BEGIN

SELECT * FROM ##1

END

 

INSERT INTO ##2 EXEC UP_TEST

 

SELECT * FROM ##1

 

--otherwise:

SELECT * INTO #TEMP

FROM OPENROWSET('SQLOLEDB',

       'SERVER=MISDBS01;UID=PAS;PWD=PAS;DATABASE=MASTER',

       'EXEC SP_WHO') AS A

 

SELECT * FROM #TEMP

 

如果存储过程中用到临时表,要用SET FMTONLY OFF

 

SELECT * INTO #TEMP

FROM OPENROWSET('SQLOLEDB',

'SERVER=MISDBS01;UID=PAS;PWD=PAS;DATABASE=MASTER',

'SET FMTONLY  OFF;EXEC SP_WHO') AS A

posted on 2005-08-03 10:44  董晓涛  阅读(854)  评论(0)    收藏  举报