2010-01-15 60 views
0

我想知道我的每個語言翻譯表的主鍵在哪裏作爲外鍵。如何使用外鍵顯示錶名= myId

這就是我已經有...

SELECT * 
FROM ( SELECT TM.seqtrans, T.trans, CASE T.seqlang WHEN 1 THEN 'NL' 
                WHEN 2 THEN 'FR' 
                WHEN 3 THEN 'EN' 
                WHEN 4 THEN 'DE' 
                WHEN 12 THEN 'SK' 
               END lang 
     FROM acc.translation_map TM 
       INNER JOIN acc.translation T on TM.seqtrans = T.seqtrans 
     WHERE TM.seqcust = @seqcust ) AS p 
PIVOT (MAX(trans) FOR lang IN ([NL],[FR],[EN],[DE], [SK]) 
     ) AS pvt 

現在我需要以某種方式使用系統表檢查seqtrans並顯示所有的表名。

這可能嗎?

回答

0

系統存儲過程sp_fkeys是你需要什麼,你可以這樣調用:

在線
EXECUTE sp_fkeys @pktable_name = 'translation' 

書籍有關於其他參數和他們做什麼的詳細信息。