sql server預存程序,常用的格式

來源:互聯網
上載者:User

標籤:computer   exe   style   round   strong   mode   格式   upd   參數錯誤   

BEGIN
SET NOCOUNT ON;
if @_MODE NOT IN (‘A‘,‘M‘,‘D‘)
begin
  raiserror(‘參數錯誤!‘,16,3);
  return;
end;

declare @rowcount int,@error int;

if @_MODE=‘A‘
begin
  insert into szdxInfo (Id,Bh,[Name],nation) select
    @Id,@Bh,@Name,
    @Nation;
  if @@error<>0 return;
end;

if @_MODE=‘M‘
begin
  update szdxInfo set [Name][email protected],
    [email protected]
    where [email protected];
  select @[email protected]@error,@[email protected]@rowcount;
  if @error<>0 return;
  if @rowcount<>1
    begin
      raiserror(‘沒有修改記錄!!‘,16,3)
      return;
    end;
end;

if @_MODE=‘D‘
begin
  delete szdxInfo where [email protected];
  select @[email protected]@error,@[email protected]@rowcount;
  if @error<>0 return;
  if @rowcount<>1
    begin
    raiserror(‘沒有刪除記錄!!‘,16,3)
    return;
  end;
end;

insert into ActionLog ([date],[userid],Computerid,
  TableName,[Action]) select
    getdate(),@_USERID,
    @_COMPUTERID,
    ‘szdxInfo‘,@_MODE;

/*
exec Update_szdxInfo @id=‘11‘,
@Name =‘劉某某‘,
@Nation =‘漢族‘,
@_MODE =‘A‘,
@_USERID=1,
@_COMPUTERID=1
select * from szdxINfo
*/
END

sql server預存程序,常用的格式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.