好吧,這裏是我所經歷的, 我有一個名爲[dbo]。[FileMetaData]的父表和一個名爲[dbo]的子表。[Ref_FileType] 這是一個參考到父表中。在子表中,我只有兩列,TypeId whis在父表中是FK,TypeDescription 我想在父表[dbo] [FileMetaData]中填充TypeId列,這裏是如何得到子類中的typeDescription表如何加載外鍵列
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]
與和子表[DBO]分配TypeId
。[Ref_FileType]還指出, 我得到了TypeDescription
從上面的插入語句。所以,我要的是要插入基於過去的4個字符的文件名,例如 DataValidationRules.xlsx.
如果你選擇了它是一個FileMetaData
,所以如果Fileaname
與xlsx.
結束我想填充所有typeID
這樣如果以txt =2
結尾,則爲1
,等
請給出明確的答案。
謝謝。
如何'[DBO] [Fileinformation]'與相關'[DBO] [FileMetaData]'或與子表。? – praveen 2013-04-30 05:46:06
我是對的,你只是想根據文件擴展名爲每個'FileMetaData'設置'TypeId'? – outcoldman 2013-04-30 06:54:48
@ outcoldman是的你是對的,這正是我想要做的。 – user2183502 2013-04-30 12:22:43