I have a server with multiple databases. I need to loop through these databases and change a value in one record, in one table, in each database. How can this be done?
You could use dynamic SQL:
declare @query varchar(max)
set @query = ''
select @query = @query + 'UPDATE ' + name +
'.dbo.YourTable set value = 1 where id = 2; '
from master.sys.databases
where name <> 'master'
exec (@query)