2017-02-06 4 views
0

で代替クエリを書く私はそれが表2または表3などMSSQLビュー

P1のアドバイスのように、次の代替のテーブルに行くTABLE1が含まれていない場合、TABLE1からレコードを選択するビューを作成する必要があります。

答えて

1

あなたが必要とするのは、最初の試合を見つけて結果を返すことです...次に、ビューはここであなたを助けるつもりはありません。あなたは

create procedure spname 
as 
begin 
    if exists (select * from table1 [where clause condition]) 
     select * from table1 
    else if exists (select * from table2 [where clause condition]) 
     select * from table2 
    else if exists (select * from table3 [where clause condition]) 
     select * from table3 
end 
+0

は私の好きな任意の条件を置くことができる... ...ではなく、何かのようにストアドプロシージャを必要とする:(timestamptは

+0

。 else select * from table2; ビューへの組み込み方法を教えてください。 –

+0

はい、好きな条件を入れてもいいし、いいえ、説明したように、それをビューに入れることはできません – Leo