I'm trying to use sp_MSForEachDB to return a list of all members of role db_owner which are not 'dbo'.This is what I have so far and is returning the same dbname for all result sets returned rather than the actual dbname for each. Assistance is appreciated!CREATE TABLE #temp (DatabaseName VARCHAR(128), dbrole VARCHAR(40),membername VARCHAR(40));GOdeclare @query nvarchar(2000)set @query = 'Insert Into #temp EXEC sp_helprolemember ''db_owner''(select DB_NAME()AS DBName, *FROM #tempWHERE [membername] != ''dbo'')'EXEC sp_MSForEachDB @queryDROP TABLE #temp;
↧