– Part 1
Declare @sqlstr nvarchar(200)

– Part 2
/* drop the temporary table if already exists */
If Object_Id(‘tempdb..#tblDBObjects’) is Not Null
Drop table #tblDBObjects
/* create temporary table */
Create TABLE #tblDBObjects (
dbName sysname,
objName varchar(200),
objtype char(2)
)

– Part 3
/*assign string value to variable */
Select @sqlstr = ‘sp_msforeachdb ”Insert #tblDBObjects select ””?”” as DBName, name, xtype From ?..sysobjects”’
/* execute SQL string */
Exec sp_executesql @sqlstr

– Part 4
/* select from temp table */
Select * From #tblDBObjects where objName=’%ClientInvoice%’
RETURN

Advertisement