SQL Serverからビューまたはテーブルをインポートできる計画ツールがあります。私はテーブル 'tblPlanning'から 'to plan'というステータスのレコードのみをインポートします。計画ツールから実行されたインポート後、インポートされたレコードのステータスが「計画」になります。 ビューvExportPlanningが呼び出された後にストアドプロシージャを実行するトリガを使用することができたと考えましたが、トリガはUPDATE/DELETE/INSERTステートメントに対してのみ有効です。 誰かが正しい方向に私を向けることができますか?ありがとう! *交換してくださいここで。選択しながらSQL Serverでクエリを実行した後の更新
0
A
答えて
0
あなたはこれを行うことができますか「*」私はあなたとすべての列を選択することになるクエリで
Select col1,col2,....,'Planned' as status from tblPlanning
where status='Plan'
以下のように、あなたはしばらくの選択を行うことをお勧め
を更新します列名で指定します。
0
データが選択された直後にデータを更新しないでください。確かに、ビューはアプリケーションによって読み取られ、データを処理し、ビューを読むだけで行を更新します。これは、何かを同期させる簡単な方法のように聞こえるかもしれませんが、ビューをテストしたいと思っていると想像してください。いくつかのデータを取得しようとしたので、誤って更新された行に問題が発生します。
「良い」デザインに関しては、選択前/後で何かをトリガすることは意味がありません。
(私が完全に同意した)他のものとして、テーブルを返すストアドプロシージャまたは関数を使用する必要があります。後者の場合、基本的にはビューのように動作する関数がありますが、返されたデータを更新するコードを実行する機会があります。
アプリケーションのどのような更新と挿入によって同様の問題が発生するかによって、カーソルの概念を見ることもできます。
関連する問題
- 1. SQL ServerでSQLクエリを更新する
- 2. SQL Server 2008の:更新クエリ
- 3. SQL Serverストアドプロシージャの実行(更新)
- 4. 更新後のSQL Serverと更新のSQL Server?
- 5. 更新後のSQL Serverトリガーレコード
- 6. SQLクエリの実行時間、SQL Serverの、ネストされたクエリ
- 7. SQL Serverでの動的クエリの実行
- 8. hibernate hql - 更新クエリ実行後に更新された行IDリストを返す
- 9. 更新クエリ - 同じテーブルのSQL Server
- 10. SQL Serverの更新クエリが必要
- 11. SQL Server 2000 - 行を更新して更新された行を返します
- 12. MVCでSQL Serverの更新ステートメントを実行する方法
- 13. SQL Serverの更新統計の取り消しと再実行
- 14. MS Excelを使用したSQL Serverクエリ実行の順序
- 15. SQL Server:最新のエントリでレコードを更新するクエリ
- 16. SQL Server:高度な更新クエリ
- 17. リモートコンピュータからのSQL Serverクエリの実行
- 18. いいえ。以下は、SQL Server 2005でSELECTクエリを実行した後に、影響を受けた行の
- 19. SQL Server更新クエリの2つのテーブルの更新
- 20. SQL Server - テーブルを更新し、更新された行を返します。
- 21. Microsoft SQL Serverで実行されたクエリを表示する2016
- 22. spark-sqlで更新クエリを実行するには
- 23. 条件を更新したSQL Server
- 24. SQLクエリの簡素化 - SQL Serverでのコードの実行方法
- 25. SQL最後に更新された行
- 26. セル更新時にマクロを実行 - エクセルデータをSQL Serverデータベースにエクスポート
- 27. freeTDS bash:Microsoft SQL ServerでSQLクエリを実行する
- 28. テーブルの値を別のテーブル値で更新するSQL Serverクエリ
- 29. SQL Developerでクエリを実行し、IBM BPM Serverスクリプトで実行する
- 30. SQL Server - ISNULLが更新クエリで機能しない
ストアドプロシージャの最後に、処理されたレコードのステータスを更新するための更新ステートメントを書き込みます。 –
@Prdpが述べたように、これはSPでなければなりません。あなたの計画ツールはSPを発射できますか?あなたがしたくないことは、計画ツールでエラーが発生した場合にレコードが完全に自動的に更新されるようにすることです(つまり、ソフトウェアがレコードをロードするとクラッシュしますが、SQLサーバーはレコードを更新します) – JohnHC