Array
(
)

USO DA PROC sp_msforeachdb

Jean Neves
   - 20 mar 2017

Prezados, bom dia!
Para utilizar a proc sp_msforeachdb é simples conforme exemplo abaixo;
exec sp_msforeachdb 'use [?]
print ''[?]'' '

Mas quando eu jogo um comando por exemplo
exec sp_msforeachdb 'use [?]
UPDATE V_FORMATO_CORTE SET FMT_OBRIGATORIO = '1'
WHERE FMT_CAMPO = 'INV_QTDE_INICIAL_VINCULADA'
print ''[?]'' '
Da erro na execução, por conta das aspas simples 'condição SQL'.
Como poderia contornar este erro ?
Att,
Jean

Luiz Fernando
|
MVP
Pontos: 1030
    20 mar 2017

Jean, achei interessante esse artigo

SP_MSFOREACHDB Stored Procedure in SQL Server 2012

Talvez te de uma luz no que você esta tentando fazer.

Grande abraço.