VIEWの元テーブルの桁数を変更してもVIEWの桁数情報には反映されない

VIEWの元テーブルの桁数を変更してもVIEWの桁数情報が反映されない。

テストとして以下のクエリを流す。
クエリの内容としては、
1.テーブルtest作成
2.テーブルtestを利用したビューvtestの作成
3.テーブルtestの桁数を伸長
4.テーブルtestにINSERT
5. ビューvtestをselect

create table test (test nvarchar(5))
go
create view vtest as select * from test
go
drop table test
go
create table test (test nvarchar(8))
go
insert into test values('12345678')
go
select * from vtest
go


結果セットとしては、8桁全部持ってくる。
しかし、ManagementStudioで確認した場合VIEWの情報としては、5桁のままである。


つまり、特に、SELECTの結果に影響しないがシステム情報は更新されないままという事。


ちなみに、.NET Framework2.0以降の型付DataSetを作成してみると、MaxLengthはちゃんと8桁になっている。


まぁ、VIEWもちゃんと更新してやれ。という事。