存儲過程
- 執行存儲過程
–1調用存儲過程
exec 存儲過程名 參數
–2當表使用
select a.,b. from tb b inner join (
select * from openrowset(‘sqloledb’,’ip/server’;’sa’;’pwd’,’exec 庫.dbo.存儲過程’)) a on a.條件=b.條件 - 將存儲過程執行的結果保存到臨時表
示例:
CREATE PROCEDURE Proc1
@a varchar(50)
AS
SELECT Id, NAME FROM Table1 WHERE NAME=@a
GO
CREATE TABLE #t1
(
id int,
NAME varchar(50)
)
go
INSERT INTO #t1 EXEC Proc1 ‘name1’
然後再從虛擬表查詢
select * from #t1