この2つのコマンドの違いは何ですか?sp_refreshviewとsp_recompileの相違点
Refreshviewはビューに対してのみ使用され、ストアドプロシージャでのみ再コンパイルされますか?またはいくつかの他の違いがありますか?
この2つのコマンドの違いは何ですか?sp_refreshviewとsp_recompileの相違点
Refreshviewはビューに対してのみ使用され、ストアドプロシージャでのみ再コンパイルされますか?またはいくつかの他の違いがありますか?
sp_refreshviewを使用する必要があります。 sp_recompileは、トリガとストアドプロシージャに対してのみ使用できます。
なぜ "あなたはsp_refreshviewを使うべきです"と言いますか?質問には、ビューを更新する必要があるとは言わず、その違いだけが示されます。ビューをリフレッシュする必要がある場合は、sp_refreshviewを使用する必要があります。 procを再コンパイルする必要がある場合は、sp_recompileを使用する必要があります。 – GandRalph
この質問は、それぞれのストアドプロシージャに対応するドキュメントを読むことで回答が得られます。 https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-refreshview-transact-sql&https://docs.microsoft.com/en-us/sql/関連するデータベース/システムストアドプロシージャ/ sp-recompile-transact-sql – alroc