मैं 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