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

SQL- सभी संग्रहीत प्रक्रियाओं के भीतर एक विशिष्ट शब्द की घटनाओं की गणना करें

मैं object_definition का उपयोग करूंगा समारोह और sys.procedures देखें इस तरह:

declare @word varchar(128)
set @word = 'place'

select name, (len(object_definition(object_id)) -  len(replace(object_definition(object_id), @word, ''))) / len (@word) as qty
from sys.procedures
where object_definition(object_id) like '%'[email protected]+'%' and type = 'P'
order by name

जोड़ा गया टिप्पणी के बाद, सभी संग्रहीत प्रक्रियाओं में विशिष्ट शब्द की सभी घटनाएं:

declare @word varchar(128)
set @word = 'place'

select sum((len(object_definition(object_id)) -  len(replace(object_definition(object_id), @word, ''))) / len (@word)) as qty
from sys.procedures
where object_definition(object_id) like '%'[email protected]+'%'

यहां काम कर रहा है (और टिप्पणी के बाद अपडेट किया गया) उदाहरण:http://sqlfiddle.com/#! 3/a759c/7




  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 सर्वर 2008 स्थानिक सूचकांक के साथ अशक्त भूगोल स्तंभ पर प्रदर्शन

  2. तालिका मूल्यवान फ़ंक्शन को कैसे निष्पादित करें

  3. Invoke-Sqlcmd:SQL सर्वर से कनेक्शन स्थापित करते समय एक नेटवर्क-संबंधी या आवृत्ति-विशिष्ट त्रुटि उत्पन्न हुई

  4. SQL सर्वर में एकाधिक कॉलम पर विदेशी कुंजी बाधा कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल भाग 67

  5. SQL सर्वर में एकाधिक कॉलम पर चेक बाधा कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल भाग 84