簡單的sql登入和註冊儲存過程

2021-05-11 12:04:44 字數 1300 閱讀 1887

首先我建好了一張使用者表表中有倆個字段 乙個是賬號,乙個是密碼當然這裡我寫的知識簡單的登入很註冊,

表明 users 使用者表

字段 accountnum  varchar(50) --表示賬號

password     varchar(50) --表示密碼

登入儲存過程

create proc use_login

@accountnum varchar(50),

@password varchar(50),

@message  varchar(50) output

asif exists(select * from users where accountnum=@accountnum and  password=@password)

set @message='登入成功'

else  if  exists(select * from users where accountnum=@accountnum )

set @message='密碼錯誤'

else if exists(select * from users where password=@password)

set @message='使用者名稱錯誤'

else

set @message='使用者名稱和密碼都錯誤'

declare @msg as varchar(50)

exec use_login 'text','text',@msg output

print @msg

註冊儲存過程

create proc use_registration

@accountnum varchar(50),

@password varchar(50),

@message  varchar(50) output

asif exists(select * from users where accountnum=@accountnum)

set @message='該使用者已經存在'

else

begin

insert into users values(@accountnum,@password)

set @message='恭喜您,可以註冊該使用者'

end 

declare  @msg as varchar(50)

exec use_registration 'text','text',@msg output

print @msg

上面再執行儲存過程的時候 要列印所要顯示出來的資訊用的是print 也可以用select

登入介面註冊儲存過程

alter procedure dbo procregister loginid varchar 50 傳入引數 登入帳號 loginpwd varchar 15 傳入引數 登入密碼 asdeclare emailaddress varchar 20 預設郵箱字尾,以方便註冊 set emailad...

簡單的sql 分頁儲存過程

建立表開始 ifobject id test u isnot null drop table test create table dbo test id int identity 1 1 not null,title varchar 50 null 建立表結束 分頁儲存過程開始 create pro...

sql儲存過程的簡單使用

儲存過程 stored procedure 是資料庫系統中,一組為了完成特定功能的sql 語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。建立儲存過程的基本 結構 create procedure procedure name procedu...