0

私はこのようなストアドプロシージャを持っています

ALTER Procedure [dbo].[spCarCallFetch] @Carid nvarchar(20)
as
begin
  Select 
      k.tid, k.HBarcode, m.make, t.plateno ,v.vtype, l.locname,
      mdl.model, c.Colname 
  from 
      transaction_tbl t, KHanger_tbl k, make_tbl m, vtype_tbl v, Location_tbl l, Model_tbl mdl, Color_tbl C  
  where 
      t.tbarcode = @carid and t.mkid = m.mkid and v.vtid = t.vtid 
      and t.locid = l.locid and mdl.mdlid = t.mdlid and t.colid = c.colid 
      and t.transactID = k.transactID
end

これを実行しながら

exec spCarCallFetch'51891044554'

出力:

tid         HBarcode   make plateno   vtype         locname        model       Colname--------------------------------------------
6           564       BMW   44554    Normal       Fashion Avenue  520          Red

ここで tid は KeyHanger テーブルから取得していますが、対応する tid の名前は Terminal テーブルに保存されているため、実際には対応する tid の名前を取得したいと考えています。

私のテーブルは次のようになります。

KHanger_tbl

transactid                              HBarcode                tid
--------------------------------------- ----------------------------------
19                                      34                      7
22                                      002                     5
21                                      1                       7
23                                      200005                   6

ターミナル_tbl

tid         UniqueName
----------- --------------------------------------------------
5           Key Room-1
6           Podium -1
7           Key Room - 2

対応するtidのuniqueNameを取りたいです。このためのストアド プロシージャを作成するにはどうすればよいですか? 知ってる人いたら助けてください

4

1 に答える 1