LoginSignup
2
0

More than 3 years have passed since last update.

【Tips】Viewで参照しているテーブルスキーマを変更した場合に実施する必要があるコマンド

Last updated at Posted at 2020-12-05

はじめに

この記事は、Azure SQL & Synapse Analytics Advent Calendar 2020 の 6 日目の記事です。

Msdnフォーラム (Msdn フォーラム (SQL Server/Azure)) のQ/A対応を実施していますが、Viewで参照しているテーブルスキーマを変更後に実施する必要があるコマンドがあることがあまり知られていないみたいなので、今回、紹介してみたいと思います。

目次

1. Viewで参照しているテーブルスキーマを変更した場合に実施する必要があるコマンド
2. 参考情報

1. Viewで参照しているテーブルスキーマを変更した場合に実施する必要があるコマンド

Viewで参照しているテーブルスキーマを変更した場合、Viewのメタデータを更新する「sp_refreshview」というストアドプロシージャを実行する必要があります。

[コマンド]

use [データベース名]
go
sp_refreshview [ビュー名]
go

[コマンド例]
image.png

[補足]
sp_refreshviewの中では、sys.sp_refreshsqlmodule_internalというストアドプロシージャが実行されています。
[コマンド : sp_helptext 'sp_refreshview']
image.png

2. 参考情報

sp_refreshview (Transact-sql)

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0