18 lines
		
	
	
		
			1001 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			1001 B
		
	
	
	
		
			Transact-SQL
		
	
	
	
	
	
| declare @CommandLine nvarchar(max)
 | |
| SET @CommandLine = 'select ''{Name}'' dbname, ' +
 | |
| ' len(text)-len(replace(text,nchar(5),'''')) indents,' +
 | |
| ' count(*) howmany, ' + --cc.contentid, type, text, 
 | |
| 'case when gg.contentid is null then ''not grid'' else ''grid'' end isgrid' +
 | |
| ' from {Name}.dbo.contents cc left join {Name}.dbo.grids gg on gg.contentid = cc.contentid' +
 | |
| ' where text like ''%'' +nchar(5) + ''%'' ' +
 | |
| 'group by case when gg.contentid is null then ''not grid'' else ''grid'' end, '+
 | |
| 'len(text)-len(replace(text,nchar(5),''''))' 
 | |
| declare @CommandLines nvarchar(max)
 | |
| select @CommandLines = Coalesce(@CommandLines + ' UNION' + char(10), '') + Replace(@CommandLine,'{Name}',Name)
 | |
| from Sys.Databases where name like 'VEPROMS%'
 | |
| Set @CommandLines = 'Select * from ( ' +@CommandLines + ') t1 where HowMany > 0'
 | |
| print @CommandLines
 | |
| EXEC SP_EXECUTESQL @CommandLines
 | |
| 
 | |
| select contentid, substring(text, 1, 20) found, len(text) textlen from veproms_FNP.dbo.contents 
 | |
| where text like '%' + nchar(5) + '%' |