|
database
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
file handlingIs there function in SQL to return just the filename. For eg.
if the filename is 'C:\test\job.txt' , i want to extract job from the filename. Is is possible? Thanks in advance! There's nothing built-in but you can accomplish the desired result with some
Transact-SQL string functions: DECLARE @FilePath varchar(255) SET @FilePath = 'C:\test\job.txt' SELECT REVERSE(LEFT(REVERSE(@FilePath), CHARINDEX('\', REVERSE(@FilePath))-1)) -- Show quoteHope this helps. Dan Guzman SQL Server MVP "HP" <H*@discussions.microsoft.com> wrote in message news:9368C79B-35DF-4D68-9A56-E97613D74416@microsoft.com... > Is there function in SQL to return just the filename. For eg. > if the filename is 'C:\test\job.txt' , i want to extract job from the > filename. Is is possible? Thanks in advance! HP,
If the path is stored in a column, the T-SQL string functions (i.e., CHARINDEX, SUBSTRING, etc...) can be used to return just the name. Also, there are a few undocumented extended stored procedures that can be used to work with files using T-SQL. HTH Jerry Show quote "HP" <H*@discussions.microsoft.com> wrote in message news:9368C79B-35DF-4D68-9A56-E97613D74416@microsoft.com... > Is there function in SQL to return just the filename. For eg. > if the filename is 'C:\test\job.txt' , i want to extract job from the > filename. Is is possible? Thanks in advance! Thanks!
Show quote "Jerry Spivey" wrote: > HP, > > If the path is stored in a column, the T-SQL string functions (i.e., > CHARINDEX, SUBSTRING, etc...) can be used to return just the name. Also, > there are a few undocumented extended stored procedures that can be used to > work with files using T-SQL. > > HTH > > Jerry > "HP" <H*@discussions.microsoft.com> wrote in message > news:9368C79B-35DF-4D68-9A56-E97613D74416@microsoft.com... > > Is there function in SQL to return just the filename. For eg. > > if the filename is 'C:\test\job.txt' , i want to extract job from the > > filename. Is is possible? Thanks in advance! > > > |
|||||||||||||||||||||||