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

SQL सर्वर में नामकरण मानकों या नामकरण सम्मेलन के अनुसार सभी डिफ़ॉल्ट बाधाओं का नाम कैसे बदलें - SQL सर्वर / TSQL ट्यूटोरियल भाग 93

परिदृश्य:

आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं, आपको स्क्रिप्ट तैयार करने की आवश्यकता है जिनका उपयोग आपकी कंपनी के मानकों के अनुसार डिफ़ॉल्ट बाधाओं का नाम बदलने के लिए किया जा सकता है। आपकी कंपनी डिफ़ॉल्ट बाधाओं को नाम देना चाहती है जैसे 'DF_SchemaName_TableName_ColumnName'

समाधान:

हम डिफ़ॉल्ट बाधाओं का नाम बदलने के लिए sp_rename संग्रहित प्रक्रिया का उपयोग कर सकते हैं। एकल डिफ़ॉल्ट बाधा का नाम बदलने के लिए हम नीचे दी गई स्क्रिप्ट का उपयोग कर सकते हैं
Exec sp_rename 'Current_Default_Constraint_Name','नया डिफ़ॉल्ट बाधा नाम'
चूंकि हमें सभी डिफ़ॉल्ट बाधाओं के लिए इस स्क्रिप्ट को चलाने की आवश्यकता है, हम नीचे क्वेरी का उपयोग कर सकते हैं नाम बदलें डिफ़ॉल्ट बाधाएं उत्पन्न करें।
 SELECT 'exec sp_rename '''
    +Schema_name(d.Schema_id)+'.' 
    + '' + d.Name + ''''
    + ',''DF_' +Schema_Name(d.schema_id)
    +'_'+t.name
    +'_'+c.name+'''' as RenameDefaultConstraintQuery
FROM sys.default_constraints d
INNER JOIN sys.columns c ON
    d.parent_object_id = c.object_id
    AND d.parent_column_id = c.column_id
INNER JOIN sys.tables t ON
    t.object_id = c.object_id
पर शामिल हों।
 
 
मैं डेटाबेस में से किसी एक पर उपरोक्त क्वेरी निष्पादित करता हूं और मुझे परिणाम नीचे मिला है। यदि आप कुछ तालिकाओं को बाहर करना चाहते हैं तो आप उन्हें हमेशा जहां क्लॉज में फ़िल्टर कर सकते हैं।
नामकरण कन्वेंशन के अनुसार SQL सर्वर डेटाबेस में सभी डिफ़ॉल्ट बाधाओं का नाम कैसे बदलें

वीडियो डेमो :SQL सर्वर डेटाबेस में नामकरण परंपराओं के अनुसार सभी डिफ़ॉल्ट बाधाओं का नाम कैसे बदलें

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जांचें कि लिंक किए गए सर्वर पर RPC आउट सक्षम है या नहीं

  2. SQL सर्वर के साथ डर्टी रीड प्रॉब्लम को समझना

  3. SQL सर्वर में एक टेबल पर सभी विदेशी कुंजी सूचीबद्ध करें

  4. SQL सर्वर - पंक्तियों को अल्पविराम से अलग की गई सूची में शामिल करें

  5. अपने SQL सर्वर मॉनिटरिंग स्वामित्व की कुल लागत की गणना करें