Sql server 儲存過程
-- =======================================
-- Author: <zengyongbin>
-- Create date: <2018-11-11>
-- Description: <新增>
-- =======================================
CREATE PROCEDURE addCabinInfo1
(@carrier nvarchar(3),
@cabin char(1),
@Sub_class char(1),
@Phy_cabin nvarchar(50))
as
begin
insert into dbo.Cabin_info
values(@carrier,@cabin,@Sub_class,@Phy_cabin)
end
go
執行
DECLARE @return_value int
EXEC @return_value = [dbo].[addCabinInfo1]
@carrier = N'1',
@cabin = N'2',
@Sub_class = N'3',
@Phy_cabin = N'4'
-- =======================================
-- Author: <zengyongbin>
-- 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))
as
begin
update dbo.Cabin_info set
[email protected]_class,[email protected]_cabin where [email protected]
end
go
執行
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)
AS
BEGIN
DECLARE @Sql nvarchar(500)
Set @Sql ='delete from '[email protected]+' where '[email protected]
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','特殊');