sql儲存過程新增新記錄
sql資料庫儲存過程語句
create proc sp_adduser
-- 儲存過程引數
@username nvarchar(20) ,
@password nvarchar(20) ,
@realname nvarchar(30) ,
@*** nvarchar(10) ,
@useremail nvarchar(60) ,
@regtime smalldatetime,
@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
endelsebegin
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 ...