使用返回值表示儲存過程的執行狀態,它類似於輸出引數,其區別:
(1)返回值只能返回sql整數值;
(2)返回值不能在儲存過程內部宣告,它使用transcat-sql的return語句返回。
看例子:
create procedure user_login
( @loginid varchar(50),
@usrpassword varchar(50))as
if exists
( select userid from t_user where loginid = @loginid and usrpassword = @usrpassword
)-- 登入成功
return 0
if exists
( select userid from t_user where loginid = @loginid
)-- 登入失敗 密碼錯誤
return 1
-- 登入失敗 使用者名稱不正確
return 2
go
c#呼叫的例子:
private int test(string as_user,string as_pass)
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 ...
return返回值呼叫
函式中的返回值 函式中的返回值是由return來決定的 函式中可不可返回兩個值?可以函式中沒有return就沒有返回值,呼叫函式得到的結果就是none 函式中返回多個值,直接寫在return後面用逗號隔開就可以的 當函式執行到return的之後,那麼會直接跳出函式,返回結果 def func a,b...
c 呼叫oracle儲存過程返回資料集
2008 12 20 10 59 57 分類 net 字型大小訂閱 create or replace package pkg tabletype istype tabletype is ref cursor procedure sp cpzd cpno in varchar2,status in ...