[dbo].[FileMetaData] という親テーブルと、親テーブルへの参照である [dbo].[Ref_FileType] という子テーブルがあります。子テーブルには、親テーブルの FK である TypeId と TypeDescription の 2 つの列しかありません。親テーブル [dbo].[FileMetaData] の TypeId 列に入力します。
INSERT into [test].[dbo].[Ref_FileType] (TypeDescription)
( select Distinct RIGHT(s.FileName,4) from [test].[dbo].[FileMetadata]s
WHERE NOT EXISTS (SELECT * FROM [test].[dbo].[Ref_FileType] ))
例は
TypeID | Type Descritption
1 xlsx
2 txt
3 TCF
ここで、親テーブルにデータを取り込み、子テーブル [dbo].[Ref_FileType] に[dbo].[FileMetaData]
割り当てたいと思います。また、上記の挿入ステートメントから取得したことに注意してください。だから私が欲しいのは、ファイル名の最後の4文字と例に基づいて挿入することです
TypeId
TypeDescription
DataValidationRules.xlsx.
それをチェックすると FileMetaData
、なので、でFileaname
終わる 場合は、そのようなファイルのxlsx.
すべてに を入力したい、で終わる場合などtypeID
1
txt =2
よろしければ明確な回答をお願いします。
ありがとう。