आप एक क्वेरी इस प्रकार लिख सकते हैं:
IF OBJECT_ID('ProcedureName','P') IS NOT NULL
DROP PROC ProcedureName
GO
CREATE PROCEDURE [dbo].[ProcedureName]
...your query here....
उपरोक्त सिंटैक्स पर अधिक विशिष्ट होना:
OBJECT_ID डेटाबेस के भीतर किसी ऑब्जेक्ट के लिए एक अद्वितीय आईडी नंबर है, यह SQL सर्वर द्वारा आंतरिक रूप से उपयोग किया जाता है। जब से हम ProcedureName से गुजर रहे हैं, तो आप ऑब्जेक्ट प्रकार P, जो SQL सर्वर को बताते हैं कि आपको ProcedureName नामक वस्तु मिलनी चाहिए, जो कि टाइप प्रक्रिया अर्थात P की है।
यह क्वेरी प्रक्रिया को खोज लेगी और यदि यह उपलब्ध है तो इसे छोड़ देगी और नया बनाएगी।
OBJECT_ID और ऑब्जेक्ट प्रकारों के बारे में विस्तृत जानकारी के लिए कृपया देखें: SYS.Objects