2014-11-14 48 views
-3

我有2個表格 - t1t2。從t1我想選擇列order_no & order_Id在表t2有兩列 - order_noinv_no如何從兩個表中編寫存儲過程

我想選擇和表t1顯示order_noorder_id,如果order_noinv_not2,我要它添加到order_no這樣=>ord1002_inv045 ..

+0

你的英語是有點偏離軌道,但如果你想結合兩個表格形成1選擇腳本,應該有一個引用或外鍵來匹配這兩個表。如果你有這個,那麼我們可以繼續這個腳本。 – Stuart

回答

0

試試這個。

SELECT OrderNo = t1.order_no 
    , OrderId = t1.order_Id 
    , OrderNoWithInvoiceId = 
     CASE 
     WHEN t2.inv_no IS NULL 
      THEN t1.order_no 
     ELSE t1.order_no + '_' + t2.inv_no 
     END 
FROM t1 INNER JOIN t2 ON t1.order_no = t2.order_no