Sql server SQL Server 2008 SQL查询中的循环
我想在此部分提供帮助Sql server SQL Server 2008 SQL查询中的循环,sql-server,sql,Sql Server,Sql,我想在此部分提供帮助 SELECT name as [dbname] FROM sys.databases -- for each [dbname] --update @[dbname] [dbo].[tb_Setting] -- this is the loop I need help with SET currentvalue = 'Powered by WaqarAttari' WHERE Title = 'MyFooter' and
SELECT
name as [dbname]
FROM
sys.databases
-- for each [dbname]
--update @[dbname] [dbo].[tb_Setting] -- this is the loop I need help with
SET
currentvalue = 'Powered by WaqarAttari'
WHERE
Title = 'MyFooter' and currentvalue = 'Powered by WaqarAttari'
您可以使用未记录的sp_msforeachdb过程
-- for each [dbname]
--update @[dbname] [dbo].[tb_Setting] -- this is the loop I need help with
EXEC sp_msforeachdb '
USE ?
IF DB_ID() > 4 --ignore system databases
update [dbo].[tb_Setting]
SET
currentvalue = ''Powered by WaqarAttari''
WHERE
Title = ''MyFooter'' and currentvalue = ''Powered by WaqarAttari''
'