萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> sql server教程 >> Sql Server2005中運行存儲過程的3個優點

Sql Server2005中運行存儲過程的3個優點

Sql Server2005中運行存儲過程的3個優點:

      1.可以在單個存儲過程執行一系列SQL語句。

      2.存儲過程可以封裝復雜的業務邏輯,減輕了網絡傳輸量。

      3.存儲過程的執行比在邏輯層傳遞SQL再執行,來得快。 

       創建一個存儲過程,它的格式為: 

      Create Procedure   【存儲過程名】 【:Number】  

      ( 參數名   參數類型  =默認值 (output))

       as  SqlStm

       名詞解釋:OutPut 表示參數是一個可返回的參數

       Number該參數是可選的參數,它用來對同名的存儲過程分組,以便用一條 DROP PROCEDURE 語句即可將同組的過程一起除去。 

       下面將舉實例講解怎樣使用存儲過程。

       我們首先建立一個數據庫叫TEST,再建立一個表Col

      CREATE TABLE [dbo].[Col](
   [Col01] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
   [Col02] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
   CONSTRAINT [PK_Col] PRIMARY KEY CLUSTERED 
  (
   [Col01] ASC
  )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
  ) ON [PRIMARY]      接下來,我們創建簡單的存儲過程

      

CREATE PROCEDURE  Cp_WrtCol
(@Col01 varchar(10) =’default’,
 @Col02 varchar(10) =’default’,
 @Ret bit =’1’ output)
as
insert into Col values(@Col01, @Col02)
insert into Col values(@Col01, @Col02)
if @@error <> 0
   Set @Ret = ’0’

GO
 

         創建成功後,對著存儲過程選擇“執行存儲過程”,觀察返回值是等於0。

關鍵詞:存儲  優點 

copyright © 萬盛學電腦網 all rights reserved