自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一個存儲過程實現(xiàn)增刪操作

數(shù)據(jù)庫
數(shù)據(jù)庫存儲過程中的增刪操作時經(jīng)常會用到的,下文將主要為大家介紹數(shù)據(jù)庫中存儲過程中的增刪操作。

--存儲過程的功能:對表 UBS_CAS_PriceFormBatch 進行添加、更新、刪除、獲取操作。
--參數(shù)說明:

 /*
  @DataAction 添加更新刪除的標志位
  @ID ID
  @BatchNo ('批次號')
  @ItemClassID 分類
  @PurchaserUID 分類
  @AuditorUID 批準人
  @CheckerUID 審核者
  @PubDate 擬制時間
  @CheckDate 審核時間
  @PassDate 批準時間
  @State 表單狀態(tài)
  @FormType 表單類型
  @SupplierCode 供應商代碼
  @CompanyType 廠別
  @InputModelMaterial 輸入成本模型的物料
  @Purchaser
  @Auditor
  @Checker
  @RejectReason
  */
  Create PROCEDURE UBS_CAS_PriceFormBatchAction
  @DataAction int,
  @ID int = 0,
  @BatchNo varchar(50),
  @ItemClassID int,
  @PurchaserUID int,
  @AuditorUID int,
  @CheckerUID int,
  @PubDate datetime,
  @CheckDate datetime,
  @PassDate datetime,
  @State int,
  @FormType int,
  @SupplierCode varchar(50),
  @CompanyType int,
  @InputModelMaterial varchar(50),
  @Purchaser varchar(50),
  @Auditor varchar(50),
  @Checker varchar(50),
  @RejectReason varchar(500)
  AS
  begin tran
  SET NOCOUNT ON
  if @DataAction=0
  begin
  insert into UBS_CAS_PriceFormBatch
  (
  [BatchNo],
  [ItemClassID],
  [PurchaserUID],
  [AuditorUID],
  [CheckerUID],
  [PubDate],
  [CheckDate],
  [PassDate],
  [State],
  [FormType],
  [SupplierCode],
  [CompanyType],
  [InputModelMaterial],
  [Purchaser],
  [Auditor],
  [Checker],
  [RejectReason]
  )
  values
  (
  @BatchNo,
  @ItemClassID,
  @PurchaserUID,
  @AuditorUID,
  @CheckerUID,
  @PubDate,
  @CheckDate,
  @PassDate,
  @State,
  @FormType,
  @SupplierCode,
  @CompanyType,
  @InputModelMaterial,
  @Purchaser,
  @Auditor,
  @Checker,
  @RejectReason
  )
  set
  @ID=scope_identity()
  end
  if @DataAction=1
  begin
  Update [UBS_CAS_PriceFormBatch] SET
  [BatchNo] = @BatchNo,
  [ItemClassID] = @ItemClassID,
  [PurchaserUID] = @PurchaserUID,
  [AuditorUID] = @AuditorUID,
  [CheckerUID] = @CheckerUID,
  [PubDate] = @PubDate,
  [CheckDate] = @CheckDate,
  [PassDate] = @PassDate,
  [State] = @State,
  [FormType] = @FormType,
  [SupplierCode] = @SupplierCode,
  [CompanyType] = @CompanyType,
  [InputModelMaterial] = @InputModelMaterial,
  [Purchaser] = @Purchaser,
  [Auditor] = @Auditor,
  [Checker] = @Checker,
  [RejectReason] = @RejectReason
  Where
  [ID] = @ID
  end
  if @DataAction=2
  begin
  delete from [UBS_CAS_PriceFormBatch] where [ID] = @ID
  end
  if @DataAction=3
  begin
  select
  [BatchNo],
  [ItemClassID],
  [PurchaserUID],
  [AuditorUID],
  [CheckerUID],
  [PubDate],
  [CheckDate],
  [PassDate],
  [State],
  [FormType],
  [SupplierCode],
  [CompanyType],
  [InputModelMaterial],
  [Purchaser],
  [Auditor],
  [Checker],
  [RejectReason],
  from [UBS_CAS_PriceFormBatch]
  where
  [ID] = @ID
  end
  if @@error<>0 goto sqlerr
  commit tran
  return
  sqlerr:
  rollback
  SET NOCOUNT OFF
  GO

上文中的內容主要是以代碼的形式展現(xiàn)出來的,對于剛入門的初學者可能比較難理解,希望大家都能很好的掌握這些知識,為大家以后工作帶來方便。

【編輯推薦】

  1. SQL Server 存儲過程的分頁
  2. 使用存儲過程都有哪些益處
  3. 四種利用固態(tài)存儲補充存儲系統(tǒng)的方式
責任編輯:迎迎 來源: 博客網(wǎng)
相關推薦

2010-04-15 17:45:26

Oracle存儲過程

2016-12-20 10:59:43

MySQL存儲insert

2011-07-18 15:08:19

SQL存儲過程

2011-05-17 15:13:59

oracle分頁存儲

2009-09-17 10:40:23

linq存儲過程

2010-04-16 13:22:39

OracleJavaP

2011-12-26 16:39:43

局部函數(shù)

2011-06-30 09:37:08

JavaDB2SQL

2011-07-29 13:21:31

CTE遞歸存儲過程真分頁

2011-07-22 15:38:54

SQL Server數(shù)存儲過程切割字符串

2021-06-30 07:19:36

網(wǎng)絡安全

2023-12-31 16:35:31

Pytorch函數(shù)深度學習

2020-12-02 12:29:24

Vue無限級聯(lián)樹形

2011-08-29 14:33:02

Oracle存儲過程

2010-10-12 10:48:02

mysql存儲過程

2010-11-29 09:12:46

sybase分頁存儲過

2011-07-21 16:28:20

MySQL數(shù)據(jù)庫帶游標的存儲過程

2010-04-07 13:02:14

Oracle 存儲過程

2022-12-05 08:55:39

MavenGradle項目

2011-08-12 14:01:21

SQL Server存儲過程
點贊
收藏

51CTO技術棧公眾號