search
LoginSignup
0
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

Azure SQL & Synapse Analytics Advent Calendar 2020 Day 6

posted at

updated at

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

はじめに

この記事は、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)

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
What you can do with signing up
0
Help us understand the problem. What are the problem?