私はこのようなストアドプロシージャを持っています
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を取りたいです。このためのストアド プロシージャを作成するにはどうすればよいですか? 知ってる人いたら助けてください