ฉันต้องการตรวจสอบว่ามีฟังก์ชันอยู่ในฐานข้อมูลหรือไม่เพื่อที่ฉันจะได้ทิ้งมันและสร้างขึ้นมาใหม่ โดยพื้นฐานแล้วควรเป็นรหัสต่อไปนี้ที่ฉันใช้สำหรับขั้นตอนการจัดเก็บ:
IF EXISTS (
SELECT *
FROM dbo.sysobjects
WHERE id = OBJECT_ID(N'[dbo].[SP_TEST]')
AND OBJECTPROPERTY(id, N'IsProcedure') = 1 )