Sql server 儲存過程

2021-08-31 13:29:16 字數 2628 閱讀 4570

-- ***********************************====

-- author:

-- create date: <2018-11-11>

-- description: 《新增》

-- ***********************************====

create procedure addcabininfo1

(@carrier nvarchar(3),

@cabin char(1),

@sub_class char(1),

@phy_cabin nvarchar(50))

asbegin

insert into dbo.cabin_info

values(@carrier,@cabin,@sub_class,@phy_cabin)

endgo    

執行

declare    @return_value int

exec    @return_value = [dbo].[addcabininfo1]

@carrier = n'1',

@cabin = n'2',

@sub_class = n'3',

@phy_cabin = n'4'

-- ***********************************====

-- author:

-- create date: <2018-11-11>

-- description: 《修改》

-- ***********************************====

create procedure updatecabinifo

(@id int,

@carrier nvarchar(2),

@cabin char(1),

@sub_class char(1),

@phy_cabin nvarchar(50))

asbegin

update dbo.cabin_info set carrier=@carrier,cabin=@cabin,

sub_class=@sub_class,phy_cabin=@phy_cabin where id=@id

endgo

執行

declare    @return_value int

exec    @return_value = [dbo].[updatecabinifo]

@id = 1,

@carrier = n'1',

@cabin = n'1',

@sub_class = n'1',

@phy_cabin = n'1'

-- ******************************

-- author: zengyongbin

-- create date: 2018-11-11

-- description: 通用刪除

create procedure sp_deletedatabycondition

@tablename nvarchar(100),

@condition nvarchar(200)

asbegin

declare @sql nvarchar(500)

set @sql ='delete from '+@tablename+' where '+@condition

print @sql -- print列印sql

exec(@sql) -- 執行sql語句

end執行

exec dbo.sp_deletedatabycondition 'dbo.cabin_info','id=9'

drop table #t_result 刪除臨時表

truncate table #t_airline 刪除臨時表中的資料類似delete from 

print列印sql

exec(@sql) -- 執行sql語句

declare @a int 宣告乙個int 變數

賦值set @a=5 

select @a=1

update st_user set @a = name where id=1
--建立臨時表1 

create table #test

( [id] [int] not null,

[oid] [int] not null,

[login] [nvarchar](50) not null,

[rtx] [nvarchar](4) not null,

[name] [nvarchar](5) not null,

[password] [nvarchar](max) null,

[state] [nvarchar](8) not null

); --向臨時表1插入一條記錄

insert into #test (id,oid,[login],rtx,name,[password],state) values (100,2,'ls','0000','臨時','321','特殊');

sql server儲存過程

建立表的語句 create table student sno int primary key,sname nvarchar 30 sgentle nvarchar 2 sage int,sbirth smalldatetime,sdept nvarchar 30 drop table studen...

SQLSERVER儲存過程

sqlserver儲存過程使用說明書 引言首先介紹一下什麼是儲存過程 儲存過程就是將常用的或很複雜的工作,預先用 sql語句寫好並用乙個指定的名稱儲存起來,並且這樣的語句是放在資料庫中的,還可以根據條件執行不同 sql語句,那麼以後要叫資料庫提供與已定義好的儲存過程的功能相同的服務時,只需呼叫 ex...

SQL Server 儲存過程

儲存過程概念 儲存過程優點 儲存過程的介面 儲存過程的解析 編譯過程 儲存過程安全性 檢視儲存過程 加密 解密儲存過程 儲存過程概念 儲存過程 stored procedure 是一組為了完成特定功能的sql語句集,經編譯後儲存在資料庫中。使用者通過指定儲存過程的名字並給出引數 帶參儲存過程 來執行...