Хорошо, ребята, вот что я переживаю, У меня есть родительская таблица с именем [dbo]. [FileMetaData] и дочерняя таблица с именем [dbo]. [Ref_FileType] , которая является ссылкой на родительский стол. В дочерней таблице у меня есть только два столбца: TypeId whis - FK в родительской таблице и TypeDescription Я хочу посыпать столбец TypeId в родительской таблице [dbo]. [FileMetaData], вот как получается типDescription в дочернем таблицаКак загрузить колонку внешнего ключа
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
Теперь я хочу popluate родительской таблицы [dbo].[FileMetaData]
с и выделены TypeId
в дочерней таблице [DBO]. [Ref_FileType] также отмечает, что я получил TypeDescription
от вышеприведенное заявление. Так что я хочу, чтобы вставить на основе последних 4 полукокса в имени файла, и пример DataValidationRules.xlsx.
Если вы проверить это это FileMetaData
, так что если он Fileaname
заканчивается xlsx.
Я хочу, чтобы заполнить все typeID
для таких файл с 1
, если он заканчивается txt =2
и т. д.
Просьба дать ясный ответ.
Спасибо.
Как '[DBO] [Fileinformation]' связанные с '[DBO] [FileMetadata]' или дочерней таблице..? – praveen
Я прав, что вы просто хотите установить 'TypeId' для каждой' FileMetaData' на основе расширения файла? – outcoldman
@ outcoldman Да, вы правы, это именно то, что я хочу делать. – user2183502