存貯過程(sql樣版)
今天發個sql存貯過程給大家認識
複製** **如下:
create procedure login_verify
( @community_id int, --拿值
@username varchar(20),
@password varchar(40),
@result tinyint output
) as
set nocount on
declare @service_deadline_date smalldatetime,@community_setting_max_online_count int ---定義乙個變數為 短日期格式
select @community_setting_max_online_count=community_setting_max_online_count,@service_deadline_date=service_deadline_date from community_info where community_id=@community_id --這裡是求最大登入人數
if datediff(d,@service_deadline_date,getdate())>10 --其實這個是限制使用者的使用期,求當前日期與庫中的記錄日期如時大於10天,則返回@result =11
begin
set @result=11 --超過使用期
return
end
if (select count(*) from online_user where =@community_setting_max_online_count">community_id=@community_id)>=@community_setting_max_online_count --根據庫中的記錄設定與當前人數比較
begin
set @result=10 --超出**人數限制 --返回@result=10
return
end
declare @stamia int,@last_update_stamia_date smalldatetime,@level_id int --定義變數 整型 短日期型 整型
declare @userid int ,@user_role int
select @userid=userid,@user_role=user_role,@stamia=stamia,@last_update_stamia_date=last_update_stamia_date,@level_id=level_id from 程式設計客棧;user_info where username=@username and password=@password and community_id=@community_id and user_type=0
--從使用者資訊表中,將一些資訊寫入到定義的三個變數中
if @userid is not null ----如果@userid 不變null值
begin --使用者名稱和密碼校驗成功
set @result=1 --檢驗成功
return
end
else
begin
set @result=0 ---登入失敗
end
set nocount off
go 我們給上面的過程取個名login_verify叫做
寫成是asp**中呼叫安全認證的地方
'''事先已經定義好cwww.cppcns.comonn
set cmd.activeconnection=conn
cmd.commandtext="login_verify"
cmd.comma
@community_id int, --拿值
@username varchar
@password varchar(40),
@result int
cmd.parameters.append cmd.createparameter("@community_id",3)
cmd.parameters.append cmd.createparameter("@username ",200)
cmd.parameters.append cmd.createparameter("@password",200)
cmd("@community_id")=session("community_id")
cmd("@username")=request("userid")
cmd("@password")=request("userid")
cmd.execute
dim result
result=cmd("@result")
conn.close
if trim(result)="1" then
'''''''''''''登入成功的提示與操作
else
''''''''''''''''''''''登入失敗的提示與程式設計客棧操作
end if
本文標題: asp 存貯過程 (sql版asp呼叫儲存過程)
本文位址:
asp 過程總結
一 sub過程 sub過程通常是以sub開始,並以end sub結束,沒有返回值。sub過程可以使用引數 由呼叫過程傳遞的常量 變數或表示式 如果sub過程無引數,則該過程必須包含空括號 且沒有返回值 其語法格式如下 sub 子程式名 引數1,引數2,end sub sub過程的呼叫有如下兩種方式。...
asp呼叫儲存過程
1.呼叫儲存過程的一般方法 先假設在sql server中有一儲存過程dt users create procedure dbo dt users as select from users return go 第一種方法是不利用command物件,直接用recordset物件 set rs serv...
asp呼叫儲存過程!
1.呼叫儲存過程的一般方法 先假設在sql server中有一儲存過程dt users create procedure dbo dt users as select from users return go 第一種方法是不利用 mand物件,直接用recordset物件 set rs server...