if
exists
(select
*from
sysobjects
where
type
='p'
and name =
'******x'
)begin
drop
procedure ******x
end go
--*****************************************
-- 作者
: alex yang
-- 模組名稱
: 統計查詢
-- 建立時間
: 2010
年月日
-- 功能:
按天生成
bbc
的對比報表
-- 修改人:
-- 修改時間:
-- 修改內容:
--******************************************
create
procedure dbo.******x (
@reportday int
=0 )
as --
建議所有變數在這裡統一定義
declare
@fromday varchar
(10)
declare
@today varchar
(10)
declare
@maxid int
begin
trybegin
tran
--編寫你的**,這樣的好處是不需要每乙個語句後面都判斷是否有錯誤
--記錄處理成功日誌(如果有)
commit
tran
endtry
begin
catch
rollback
tran
--記錄錯誤日誌
endcatch go
grant
exec
on ******x to
public
g
乙個帶事務的Sql Server儲存過程例子
create procedure dbo sp delete transample asbegin set nocount on 注意 set nocount on 不返回受影響的行數,前端executenonquery 得到的受影響行數為 begin begin try begin tran de...
乙個儲存過程
create or replace package abc zys is procedure daily census end abc zys 建乙個包,包中有儲存過程daily census。不涉及任何引數。create or replace package body abc zys is pro...
乙個儲存過程
首先是建立儲存過程.drop procedure if exists externalcalltocomplete delimiter create procedure externalcalltocomplete begin drop table if exists temp1 create ta...