Ok ребят работают над этой задачей я использовал следующее декоративное заявление, чтобы заполнить различные таблицы примера являетсяКак использовать дифферент, чтобы получить середину слово SQL Server 2008
select Distinct
rtrim(right(FilePath, charindex('\', reverse(FilePath)) - 1))
from
[test].[dbo].[FileMetadata]s
вытащить последнюю строку после \ в мой стол теперь строка, которую мне нужно потянуть, это ABC в этой колонке \\doc\dfs\SCPD\Metadata\MetaData_Creation_Process\Members\ABC\SELL
Как это сделать?
Спасибо за вашу помощь? ..
@ sgeddes
CREATE TABLE [dbo].[FileMetadata]([FileID] [bigint] IDENTITY(1,1) NOT NULL, [FileName] [varchar](500) NOT NULL, [FilePath] [nvarchar](500) NULL, [SourceName] [varchar](150) NULL, [SenderName] [varchar](150) NULL, [FileSize] [varchar](150) NULL, [FileAttributes] [varchar](100) NULL, [FileExists] [varchar](10) NULL, [TypeID] [int] NULL, [ReceivedDate] [datetime] NULL, [FileModifiedDate] [datetime] NULL, [ContentID] [int] NULL, [TransMethodID] [int] NULL, [ReceiverName] [varchar](150) NULL, [LastUpdateTime] [datetime] NULL,
поэтому мне нужно заполнить SourceName от FilePath, примером может служить \ Doc \ \ ДФС УЗКЗ \ Metadata \ MetaData_Creation_Process \ Members \ Femi \ SELL, исходное имя здесь FEMI. Я правильно структурировал папку, поэтому содержимое до последнего \ всегда является SourceName, я решил его использовать LTRIM, но мне нравится ваша логика и вам понравится Po перетащите SourceName с помощью вашей логики. Надеюсь, это объясняет лучше ?.
Благодаря
Поскольку вы отметили это как 'C#', я предлагаю вам просто разбить его на C#. –