Đỉnh NGUYỄN

life's a journey not a destination

Kiểm tra sự tồn tại của Stored Procedure, xóa và tạo lại – SQL Server

2 bình luận


Chúng ta có xu hướng quên những cú pháp cơ bản nhất , một trong số đó là kiểm tra sự tồn tại của Stored Procedure, xóa và tạo lại. Đây là cú pháp có thể tham khảo:

IF EXISTS ( SELECT  1
            FROM    dbo.sysobjects
            WHERE   id = OBJECT_ID(N'[dbo].[YourStoredProcName]')
                    AND OBJECTPROPERTY(id, N'IsProcedure') = 1 ) 
    DROP PROCEDURE [dbo].[YourStoredProcName]
CREATE PROCEDURE dbo.YourStoredProcNameAS
-- Logic Comes Here
GO

Cập nhật: Một cách khác TỐT hơn của Madhivanan

IF OBJECTPROPERTY(OBJECT_ID('dbo.YourStoredProcName'), N'IsProcedure') = 1 
    DROP PROCEDURE [dbo].[YourStoredProcName]
GO
CREATE PROCEDURE dbo.YourStoredProcNameAS
-- Logic Comes Here
GO

Cả 2 pháp trên sẽ xóa Stored Procedure nếu nó tồn tại và tạo lại

Tác giả: dinhnn

Senior software developer, a technical leader. You can be reached at via email to dinhnguyenngoc@gmail.com, via my blog at dinhnguyenngoc.wordpress.com, and on Twitter @dinhnguyenngoc.

2 thoughts on “Kiểm tra sự tồn tại của Stored Procedure, xóa và tạo lại – SQL Server

  1. anh Dinh post het meo vat len chua za?

Bình luận về bài viết này

Trang web này sử dụng Akismet để lọc thư rác. Tìm hiểu cách xử lý bình luận của bạn.