定義乙個儲存過程如下:
create
proc
[dbo].
[test1
]@idint
asselect1as
id,'
abc'
asname
union
allselect
@idas
id,'
zzz'
asname
返回兩行資料.
現在想用sql語句來呼叫這個儲存過程,並把他返回的表放入變數中.可以如下做:
declare
@table
table
(id
int,name
varchar(50
))--
定義表變數來存放儲存過程返回的內容
insert
into
@table
exec
test1 2--
將儲存過程執行的結果放入表變數中
select
*from
@table
--檢視表變數中的結果
用SQL語句獲得乙個儲存過程返回的表
定義乙個儲存過程如下 proc dbo test1 idint asselect1as id,abc asname union allselect idas id,zzz asname 返回兩行資料.現在想用sql語句來呼叫這個儲存過程,並把他返回的表放入變數中.可以如下做 declare tabl...
用SQL語句獲得乙個儲存過程返回的表
定義乙個儲存過程如下 create proc dbo test1 id intas select 1as id,abc as name union allselect idas id,zzz as name 返回兩行資料.現在想用sql語句來呼叫這個儲存過程,並把他返回的表放入變數中.可以如下做 d...
SQL用乙個儲存過程呼叫另乙個儲存過程
一 直接呼叫的例子 建被呼叫儲存過程b create procedure b sql nvarchar 500 null,outpara nvarchar 500 output asdeclare sqlstr nvarchar 500 begin set outpara sql end 建呼叫儲存...