作者在 2010-07-20 10:57:25 发布以下内容
使用方式例如:
select [dbo].[Path_Relative_To_Absolute]('F:\Test\Test\Test\Design\Design\UI_Image\a.jpg','UI_Image')
则绝对路径转变为'UI_Image/a.jpg'
create function [dbo].[Path_Relative_To_Absolute]
(
@AbsolutePath nvarchar(150),--绝对路径
@RelativeFile nvarchar(100)--制定相对路径所在的文件夹
)
RETURNS NVARCHAR(200)
AS
BEGIN
-----定义一个相对路径返回值
DECLARE @Return_Value NVARCHAR(100)
SET @Return_Value=Replace(Replace(@AbsolutePath,substring(@AbsolutePath,1,charindex(@RelativeFile,@AbsolutePath)-1),''),'\','/')
RETURN @Return_Value
END
select [dbo].[Path_Relative_To_Absolute]('F:\Test\Test\Test\Design\Design\UI_Image\a.jpg','UI_Image')
则绝对路径转变为'UI_Image/a.jpg'
create function [dbo].[Path_Relative_To_Absolute]
(
@AbsolutePath nvarchar(150),--绝对路径
@RelativeFile nvarchar(100)--制定相对路径所在的文件夹
)
RETURNS NVARCHAR(200)
AS
BEGIN
-----定义一个相对路径返回值
DECLARE @Return_Value NVARCHAR(100)
SET @Return_Value=Replace(Replace(@AbsolutePath,substring(@AbsolutePath,1,charindex(@RelativeFile,@AbsolutePath)-1),''),'\','/')
RETURN @Return_Value
END