Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

कैसे जांचें कि इसे बनाने से पहले कोई संग्रहीत कार्यविधि मौजूद है या नहीं?

मुझे एहसास है कि इसे पहले ही उत्तर के रूप में चिह्नित किया जा चुका है, लेकिन हम इसे इस तरह करते थे:

IF NOT EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND OBJECT_ID = OBJECT_ID('dbo.MyProc'))
   exec('CREATE PROCEDURE [dbo].[MyProc] AS BEGIN SET NOCOUNT ON; END')
GO

ALTER PROCEDURE [dbo].[MyProc] 
AS
  ....

बस प्रक्रिया को छोड़ने से बचने के लिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में DELETE पास-थ्रू क्वेरी कैसे करें

  2. समग्र कुंजी के लिए विदेशी कुंजी

  3. आप एक एसडीएफ फ़ाइल (एसक्यूएल सर्वर कॉम्पैक्ट संस्करण) कैसे खोलते हैं?

  4. तार्किक संगति-आधारित I/O त्रुटि का पता चला SQL सर्वर को ठीक करने के तरीके

  5. SQL सर्वर में ON DELETE CASCADE के साथ विदेशी कुंजी बाधा कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल भाग 80