SQL儲存過程新增新記錄

2021-04-12 23:46:34 字數 2166 閱讀 3751

sql儲存過程新增新記錄

sql資料庫儲存過程語句

create proc sp_adduser

-- 儲存過程引數

@username nvarchar(20)  ,

@password nvarchar(20) ,

@realname nvarchar(30) ,

@*** nvarchar(10) ,

@useremail nvarchar(60) ,

@regtime **alldatetime,

@regip nvarchar(32) ,

@regfrom nvarchar(250) ,

-- 輸出引數,注意:輸出引數後面都要帶output

@regsucceed int output

as--檢測使用者名稱唯一性

--檢測電子郵件唯一性

-- 如果select為空

if exists(select * from  usercurrency where username = @username)

begin

-- 給@succeed賦值'0'

set @regsucceed  =-1

endelse-- 否則

if exists(select * from  usercurrency where useremail = @useremail)

begin

set @regsucceed  =-2

endelse   begin

set @regsucceed = 1

-- 往資料庫uname中新增資料

insert into usercurrency (username,password,realname,***,useremail,regtime,regip,regfrom)

values (@username,@password,@realname,@***,@useremailty,@address,@postcode,@regtime,@regip,@regfrom)

end-- 執行

goasp呼叫儲存過程語句

connstr = "provider=sqloledb.1;data source='本機電腦名';initial catalog='資料庫名';persist security info=true;user id='登陸使用者';password='登陸密碼';connect timeout=30"

set conn=server.createobject("adodb.connection")

conn.open connstr

set mycomm = server.createobject("adodb.command")

mycomm.activeconnection = conn 'conn是資料庫連線字串

mycomm.commandtext = "sp_adduser" '指定儲存過程名

mycomm.commandtype = 4 '表明這是乙個儲存過程

mycomm.prepared = true '要求將sql命令先行編譯

set rs = mycomm.execute()

regstatus=mycomm.parameters("@regsucceed").value

select case regstatus

case -1:

rs.close

set rs=nothing

set mycomm=nothing

conn.close

set conn=nothing

response.write ""

response.end

case -2:

rs.close

set rs=nothing

set mycomm=nothing

conn.close

set conn=nothing

response.write ""

response.end

case else:

rs.close

set rs=nothing

set mycomm=nothing

conn.close

set conn=nothing

end select 

SQL儲存過程新增新記錄

sql儲存過程新增新記錄 sql資料庫儲存過程語句 create proc sp adduser 儲存過程引數 username nvarchar 20 password nvarchar 20 realname nvarchar 30 nvarchar 10 useremail nvarchar ...

新儲存過程

儲存過程 將常用的或很複雜的工作,預先用sql語句寫好並用乙個指定的名稱儲存起來,以後要資料庫提供與已定義號的儲存過程的功能相同的服務時,只需呼叫 ececute.即可自動完成命令.優點 相行速度快,允許模組化程式設計,提高系統安全,減少網路流量 種類 1,系統儲存過程 以sp 開頭用來進行系統的各...

學習記錄 Sql中儲存過程的

儲存過程中 rowcount sql的系統變數 rowcount返回的是上一語句影響的行數。while rowcount 0 begin if not exists select t tree id from affair open tree where t tree id search tree ...