0

言語ごとに翻訳されたテーブルの主キーが外部キーとしてどこにあるかを把握しようとしています。

これは私がすでに持っているものです...

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をチェックし、すべてのテーブル名を表示する必要があります。

これは可能ですか?

4

1 に答える 1

0

システムストアドプロシージャsp_fkeysは必要なものであり、次のように呼び出すことができます。

EXECUTE sp_fkeys @pktable_name = 'translation'

Books Onlineには、他のパラメーターとその機能に関する詳細情報があります。

于 2010-01-21T12:50:27.060 に答える