我有一些數據在一個巨大的表看起來像這樣:如何使用SQL找到父directoryId
directoryId Length Directory
7788 631 Y:\Foo
3606 70246 Y:\Foo\Bar
如何使用SQL尋父文件夾,並提供父ID?
DirID ParentDirId Length Directory
3606 7788 70246 Y:\Foo\Bar
源表:
CREATE TABLE [Datamap].[SourceFiles](
[DirectoryID] int IDENTITY(1,1),
[Length] [float] NULL,
[Directory] [nvarchar](255) NULL,
[Extension] [nvarchar](255) NULL,
[Type] [nvarchar](max) NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
我只有在每排direcotry ID。
所以我編輯了這個和我的解決方案。我創建了一個如上所示的表格,它包含這樣的數據:
directoryId Length Directory Extension Type
23572 2270 Y:\Data\FS02-V\HarvardPilgrim\Development\Dory\FHCP ICD10 sql Sql Scripts
23572 4396 Y:\Data\FS02-V\HarvardPilgrim\Development\Dory\FHCP ICD10 sql Sql Scripts
23572 1420 Y:\Data\FS02-V\HarvardPilgrim\Development\Dory\FHCP ICD10 sql Sql Scripts
你知道你正在搜索的ID,什麼是表名? – Stivan
http://social.technet.microsoft.com/wiki/contents/articles/17948.t-sql-right-left-substring-and-charindex-functions.aspx – Missy
我提供我的表看起來像@Stivan什麼,但我只有一個目錄ID。我現在想提供一個家長ID。我確定我可以從目錄字段中刪除它,但我想知道如何將它提供回該行。 – VinnyGuitara