SQL Server 2005に関する経験はありません。ビューに4列を追加するためのビューを変更するタスクが割り当てられました。ビューが参照している表に列の変更を反映させずにこれを行うことは可能ですか?テーブルに列がある場合は、ビューを削除して新しいビューを作成するか、それを変更する方法がありますか?SQL Server 2005のビューに列を追加する方法
4
A
答えて
13
ALTER VIEWを使用すると、探している結果が得られます。
これは、既存のビューを削除し、新しいselect文の新しい列を追加することになります。ただし、これは、変更ビューにユーザーに付与された権限が保持されるため、既存のビューを削除して新しいビューを作成するよりも優れています。
+0
楽しい事実:ビューのインデックスも削除されず、再作成されません。 – Volker
4
これら4列は、既存のデータに基づいて計算されている場合は、あなただけのALTER VIEW...
を実行し、ビューで使用されるクエリの定義にそれらを追加する必要が
ALTER VIEW dbo.foo
AS
SELECT originalcolumnlist, A+B AS col1, C+D as col2, E+F as col3, G+H as col4
FROM yourtable
あなたは正しいManagement Studioのビューの定義をクリックしてすることができます"Script View as - Alter"をクリックすると、既存の定義が表示されます。
2
ALTERビューTheViewName
として
が
関連する問題
- 1. SQL Server 2005のxmlノードに属性を追加する方法
- 2. SQL Server Reporting Services 2005でHTML形式の列を追加する
- 3. SQLクエリのSQL Server列に+1(+1)を追加する方法
- 4. ビューに関連するデータベースオブジェクト - SQL Server 2005
- 5. SSISパッケージをSQL Server 2005のMSDBデータベースに追加する方法は?
- 6. SQL Serverの列にIDを追加する方法は?
- 7. SQL Server 2005のユーザーを探す方法
- 8. SQL Server 2005:テーブルの先頭に列を追加する方法はありますか?
- 9. SQL Server 2008 Studioのビューのオブジェクトエクスプローラ詳細にカスタム列を追加
- 10. DB2からSQL Server 2005へのビュー
- 11. SQL Server 2005のテーブル列をトリミングする
- 12. SQL Server 2005合計行を追加する
- 13. SQLとSQL Server 2005への参加
- 14. SQL Serverの列を追加する
- 15. SQL Server 2012で行番号列を追加する方法
- 16. WEBServerのSQL Server 2005接続文字列を作成する方法は? SQL Server 2005の接続文字列を作成する方法
- 17. SQL Server 2005クエリXML列データ
- 18. Azure SQLグループをAzure SQL Serverに追加する方法
- 19. SQL Server:仮想列の値に文字列を追加する方法
- 20. SQL Server 2000のビューに制約を追加する
- 21. 列を追加する - SQL Serverテーブル
- 22. SQL Server 2005の
- 23. SQL Server 2005の
- 24. SQL Server 2008をSQL Server 2005にダウングレード
- 25. SQL Server - 別の列の百分位数値の列を追加する方法?
- 26. SQL Server 2000のSQL Server 2005からデータを復元する方法は?
- 27. SQL Server 2005一方向レプリケーション
- 28. SQL Serverの既存のテーブル列にコメントを追加する方法?
- 29. デナリの(Sql Server 2012)ツールボックスにカスタムコンポーネントを追加する方法?
- 30. SQL Serverの数値にカンマを追加する方法は?
これらの追加4列のソースデータ/定義は何で行くoldCol_A、oldCol_B、NEWCol_C
someTableから選択しますか? –