1回のトランザクションでデータが2つの異なるテーブルに存在するかどうかを確認しようとしています。単一のトランザクションの理由は、データベースが1日に約1〜300万回ヒットするため、トランザクションを1つ以上追加すると、その数が最大900万に増加し、私の貧弱な小さなサーバーは休憩が必要です:)
したがって、IDがテーブルXとテーブルYに存在するかどうかを確認し、結果をVB.netスクリプトに返して、結果を処理できるようにする必要があります。理想的には、このようなものが機能します。
if exists (select id from X where id = @id)
print 'True,' else print 'False,'
if exists (select id from Y where id = @id)
print 'True' else print 'False'
両方または「True、False」などに存在する場合は「True、True」になりますが、SQL印刷でのみ表示され、実際に使用できるオブジェクト/文字列または配列値として返されることはありません。
私は、単一のトランザクションから2つの結果を得ることができ、vbでその応答を処理する方法を提供できる、この種のあらゆる種類のソリューションを受け入れています。ありがとう