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

एसक्यूएल:डेटाबेस में प्रत्येक वर्चर कॉलम में एक स्ट्रिंग की खोज करें

यहां मिली तकनीक का उपयोग करते हुए निम्नलिखित स्क्रिप्ट दिए गए डेटाबेस में सभी ((n) var) char कॉलम के लिए SELECT's जेनरेट करती है। आउटपुट को कॉपी/पेस्ट करें, अंतिम 'संघ' को हटा दें और निष्पादित करें .. आपको MISSPELLING HERE को उस स्ट्रिंग से बदलना होगा जिसे आप ढूंढ रहे हैं।

select 
'select distinct ''' + tab.name + '.' + col.name 
+ '''  from [' + tab.name 
+ '] where [' + col.name + '] like ''%MISSPELLING HERE%'' union ' 
from sys.tables tab 
join sys.columns col on (tab.object_id = col.object_id)
join sys.types types on (col.system_type_id = types.system_type_id) 
where tab.type_desc ='USER_TABLE' 
and types.name IN ('CHAR', 'NCHAR', 'VARCHAR', 'NVARCHAR');


  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 सर्वर फ़ेलओवर क्लस्टर इंस्टेंस स्थापित करना - भाग 1

  2. SQL सर्वर (T-SQL) में एक स्ट्रिंग को किसी अन्य स्ट्रिंग से बदलें

  3. 'जाओ' के पास गलत सिंटैक्स

  4. SQL क्वेरी ऑप्टिमाइज़ेशन:बेहतर प्रदर्शन के लिए सर्वोत्तम अभ्यास

  5. SQL सर्वर में XML सम्मिलित करते समय एन्कोडिंग त्रुटि को स्विच करने में असमर्थ कैसे हल करें?