alter procedure dbo.spdelstudentbyid
@id int,
@result int output/*(
@parameter1 int = 5,
@parameter2 datatype output)*/
asset nocount on
/*不返回計數當 set nocount 為 on 時,
不返回計數(表示受 transact-sql 語句影響的行數)。
當 set nocount 為 off 時,返回計數。 如果儲存過程中
包含的一些語句並不返回許多實際的資料,
則該設定由於大量減少了網路流量 */
begin
begin transaction
delete from t_student where studentid=@id
if @@error=0
begin
commit transaction
set @result = 1
endelse
begin
rollback transaction
set @result = 0
end
end//執行上面的儲存過程
public static int runprocedure(string storedprocname, int id)
}
儲存過程 返回值
返回值 儲存過程的返回值 使用 return 語句指定儲存過程的返回 如果返回值在 1到 99之間,表示沒有成功執行,可以通過判斷返回值來進行相應的處理。可以用return語句將大於0或者小於 99的整數作為自定義返回值,來表示不同的執行結果。典型 declare result int execut...
SQL儲存過程返回值
先靠一下自己。當我做多了oracle時,我就忘了sql的儲存過程可以返回資料集這個事實了。create procedure test t1 int,t2 nvarchar 200 out asset t2 這個是輸出引數 go呼叫 declare out t2 nvarchar 200 exec t...
C 呼叫儲存過程返回值
c 源 1 2 校驗使用者 3 4 使用者資訊 5 6public static intverifyuser clsuser user 7 user.username,user.password 執行的t sql串 10sqlcommand scmd new sqlcommand sql,conn ...