2
sp_msforeachdbは、舞台裏でどのように正確に機能しますか?
発生している問題をトラブルシューティングする必要があります。また、問題を解決するためにsp_msforeachdbがどのように機能するかを理解するための支援が必要です。 sp_msforeachdbを実行するたびにエラーが発生する Msg 102, Level 15, State 1, Incorrect syntax near '61' 私のコードの例は次のとおりです: EXEC SP_msforeachdb 'SELECT ''?'' AS Database FROM ?.sys.objects WHERE name like ''%aetna%'' ただし、sp_msforeachdbのパラメーターとしてどのクエリを使用してもかまいません。同じエラーが発生するたびに。「61s1d」で始まるデータベースがあるので、DB名に問題があると思いますが、sp_msforeachdbの背後で何が起こっているのか、正直にわかりません。 注意事項。 数字で始まる唯一のデータベース 「データベースが '%61%'のようなものではありません……」のようなコードを使用することはできますが、それでも同じエラーが発生します。 データベース名の変更をテストすることはできません-接続しているものが多すぎます。 「51」で始まるテストデータベースを作成すると、そのデータベースのエラーも表示されます どうすればこれを克服できますか?