を見つけるためにSQLを使用するには?は、どのように私はこのようになります巨大なテーブル内のいくつかのデータを持っている親のDirectoryID
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を持っています。
私はこれと私の解決策を編集しました。私は上記のように1つのテーブルを作成しました。このようなデータが含まれています:
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