在 SQL Server 中从完整路径提取文件名
2016-08-23
0 0 0
暂无评分
其他
如何获取积分?
翻译: maninwest@Codeforge 作者:OriginalGriff@CodeProject
有时,我们需要从文件的完整路径中提取文件名 (有/无扩展名)。使用 C# 等很容易做到,只需使用 Path.GetFileName 方法即可。但是,如果在 SQL 中呢?
我在磁盘中存储了一些图像,其路径在一个数据库表格中,为了便于演示,我需要在 SQL 中提取不带扩展名的文件名。我意识到需要多一些考虑。我没有使用查询或者写 SP 来返回我要的数据,我认为一个 SQL 函数可能有用。
使用 SQL 函数将路径分成你可能需要的位。
SQL
四个函数:
-- ============================================= -- Author: Paul Griffin -- Create date: 18 January 2015 -- Description: Returns a filename with extension -- from a full path: -- D:\Temp\Resources\Images\My.Picture.jpg -- ==> My.Picture.jpg -- ============================================= CREATE FUNCTION [dbo].[GetFileName] ( @Path NVARCHAR(MAX) ) RETURNS NVARCHAR(MAX) AS BEGIN DECLARE @FileName NVARCHAR(MAX) DECLARE @ReversedPath NVARCHAR(MAX) SET @ReversedPath = REVERSE(@Path)
others
sqlserver
提取
路径
完整
文件名
相关源码推荐
简单宾馆管理系统源码
0
0
暂无评分
在线考试系统
0
0
暂无评分
路径规划代码
0
0
暂无评分
新型扫地机器人的一种路径规划算法A path planning algorithm for swee
0
0
暂无评分
快速匹配路径规划
0
0
暂无评分
暂无评论