ユーザーが名前を入力すると、3 つのテーブルが検索され、存在するかどうかに基づいて出力が表示されます。
以下の例では、クエリ入力を「Joe」として取得しており、テーブルでその存在を検索し、表形式を提供します。テーブル sqlprocedure を作成したことに行き詰まりましたが、ユーザーが名前を入力して検索ボタンをクリックしたときに sql プロシージャを呼び出す方法がわかりません。sqlprocudure が呼び出され、ページを更新せずに出力が表示されます。
コードのヘルプをいただければ幸いです。
EGでの説明:私はテーブルを持っています:
CREATE TABLE Table1 (Name Nvarchar(10));
CREATE TABLE Table2 (Name Nvarchar(10));
CREATE TABLE Table3 (Name Nvarchar(10));
INSERT INTO Table1 VALUES ('Joe');
INSERT INTO Table3 VALUES ('Joe');
そして私はこのSQLプロシージャを持っています:
SELECT CASE WHEN t1.Name IS NULL THEN 'No' ELSE 'Yes' END as Table1
,CASE WHEN t2.Name IS NULL THEN 'No' ELSE 'Yes' END as Table2
,CASE WHEN t3.Name IS NULL THEN 'No' ELSE 'Yes' END as Table3
FROM Table1 t1
FULL JOIN Table2 t2 ON t1.Name = t2.Name
FULL JOIN Table3 t3 ON t1.Name = t3.Name OR t3.Name = t2.Name
AND t1.Name = 'Joe' AND t2.Name = 'Joe' AND t3.Name = 'Joe'
今の問題は、.NET があまり得意ではないことです。このクエリを DB の sqlprocedure セクションに入れた後で教えてください。検索クエリが処理されたときに、この出力をフロントエンドに呼び出す方法を教えてください。
私はそれが役立つことを願っています..ここにクエリのsqlfiddleがあります: