sql server存儲過程小結

存儲過程

  1. 執行存儲過程 
    –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.條件
  2. 將存儲過程執行的結果保存到臨時表 
    示例: 
    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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章