Viewとそれに対応するプロダクションテーブルの比較を行うために、次のコードを記述しました。私は効率のためにこのコードを書くためのよりよい方法を探しています、どんなポインタも非常に高く評価されるでしょう。このコードは私に望ましい結果をもたらしました。今は、新しいアプローチや概念を学ぶことの単なるポイントです。Transact SQL:ビューのテーブルへの同期
0
A
答えて
2
あなたのビューWITH SCHEMABINDINGを宣言する場合は、このオーバーヘッドを必要としません。
私はいつも使っています。ビュー(またはudf)で使用されるベーステーブルへの変更を許可しません。 また、列を修飾し、2つの部分オブジェクト名を使用するようにします。
SCHEMABINDING
は、基礎となるテーブルまたはテーブルのスキーマにビューをバインド。 SCHEMABINDINGが指定されている場合、ビュー定義に影響するように基本表を変更することはできません。ビューの定義自体は、最初に変更または削除して、変更するテーブルの依存関係を削除する必要があります。
あなたは、私は非常に面白がっていますレビューを求め、けれども(読み: "facepalmを ")によって:
- あなたダイナミックALTER VIEWあなただけの" sp_refreshview" またはsp_refreshsqlmodule
- を実行することができますマッピングを表示する1対1のテーブル。どうして?それは価値を追加しません。
関連する問題
- 1. のTransact SQL
- 2. のTransact-SQLプログラミングツール
- 3. Transact SQLのフィールドパターン
- 4. 信頼できないデータソースからSQLテーブルへのデータ同期
- 5. Transact SQLサブクエリ
- 6. のTransact SQL - エラー挿入
- 7. グループ内のTransact SQL計算
- 8. のTransact SQLで文が
- 9. SQL Server 2008 ExpressとVFPテーブルの同期
- 10. SQL Server 2テーブル同期の再帰
- 11. SharePointからSQL Serverへのリアルタイム同期
- 12. SQLテーブルのOracleテーブルへの定期的なダンプ
- 13. SQL Server - 同じ列の同じテーブルへの2つの結合
- 14. iPhone:非同期イベントへのビューのアニメーションの管理
- 15. のTransact-SQLとPHPの問題
- 16. のTransact SQLクエリの並列実行
- 17. 別のDB SQLテーブルにSQLテーブルを同期する最善の方法?
- 18. 2つのテーブルから1つのビューへのT-SQL階層
- 19. SQLコンパイルからSQL Expressへのリアルタイムマージ/同期
- 20. SQL Server 2008 Web同期によるSQL Express 2005へのレプリケーション
- 21. 同期対非同期データベースへのアクセス
- 22. Transact-SQLの週単位でグループ化
- 23. ビューから子テーブルへのビュー
- 24. MySQLテーブルへのSQL Serverテーブル
- 25. 同期ビューの反転
- 26. MDBへのSQLテーブル(SQL 2005)
- 27. 同じSQL Serverデータベース内のクエリ(ビュー)とテーブルを同期させる必要がある
- 28. テーブルとビューの同じエンティティクラス
- 29. テーブルのパフォーマンスとビューSQL Server
- 30. DB2クエリへのMS SQLビュー
あなたのコードをリファクタリングすることに関する広範な意見を求めることは、回答を得る最良の方法ではありません。あなたが不幸なコードの特定の場所を指摘し、理由を説明し、それらを改善しようとしたことなどを考えてください... – Yuck
それ以外の場合は、[codereview.stackexchange.com](http:/codeview.stackexchange.com/)、これはコードを拡張するためのより適切な場所です。 (StackOverflowは、コードの問題を解決することです。) –
効率は適切です。 Lordy、何が残忍なの?次回は、*の後ではなく*の前にSO *をつけてください。それから、私たちはあなたの問題を解決するのを助けることができます* – gbn