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
Tháng Ba 17, 2015 lúc 2:29 chiều
anh Dinh post het meo vat len chua za?
Tháng Sáu 13, 2015 lúc 4:58 chiều
nhiều lắm, lâu lắm rồi anh kg có tg để up lên ^^)