如何以良好的性能改进我的查询以使用SQL Server拆分字符串

1903年5月

我可以从下表中拆分一个字符串,但查询时间过长。我认为可能会有另一个查询,使它与SQL Server更加专业。

例如:D:\Desktop\English Club\Haloween S\S.jpg结果必须是之前的文件夹名称image file,为asHalowwen SScreenshots

CREATE TABLE path(
  pathlink nvarchar(300)
)
INSERT INTO path VALUES('D:\Desktop\English Club\Haloween S\S.jpg')
INSERT INTO path VALUES('C:\Users\Safari\Pictures\Screenshots\Rate.png')
INSERT INTO path VALUES('T:\Users\users\Documents\Emicsoft Studio\ent.gif')

我的查询:

SELECT RIGHT(LEFT(pathlink, CHARINDEX(REVERSE(LEFT(REVERSE(pathlink), CHARINDEX(('\'), REVERSE(pathlink)))), pathlink)-1),
        CHARINDEX(('\'), REVERSE(LEFT(pathlink, CHARINDEX(REVERSE(LEFT(REVERSE(pathlink), CHARINDEX(('\'), REVERSE(pathlink)))), pathlink)-1)))-1)
FROM path

SQLFIDDLE:http ://sqlfiddle.com/#!6/22ecc/2

普雷迪普

试试这个。Dono这是否是您问题的更好解决方案!!但我试图减少String functions当时您的用量

SELECT Reverse(LEFT(Substring(Reverse(pathlink), Charindex('\', Reverse(pathlink)) + 1, 
       Len(pathlink)), Charindex('\', Substring(Reverse(pathlink), Charindex('\', Reverse(pathlink)) + 1, Len(pathlink))) - 1))
FROM   path 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以良好的性能改进查询以使用SQL Server拆分字符串

来自分类Dev

在 SQL Server 中拆分字符串

来自分类Dev

SQL Server 替代拆分字符串

来自分类Dev

如何在SQL Server 2012中拆分字符串?

来自分类Dev

如何在 SQL Server 中拆分字符串?

来自分类Dev

Sql Server 使用将字符串拆分为表

来自分类Dev

子字符串和在SQL Server中拆分

来自分类Dev

在SQL Server中将字符串拆分为列

来自分类Dev

在SQL Server字符串中拆分数据

来自分类Dev

SQL Server:在SELECT语句中拆分字符串

来自分类Dev

根据要求在SQL Server中拆分字符串

来自分类Dev

子字符串和在SQL Server中拆分

来自分类Dev

SQL Server:将字符串拆分为行

来自分类Dev

如何使用分隔字符串“#|#”拆分字符串

来自分类Dev

如何在SQL Server中按字符将字符串拆分为单独的列

来自分类Dev

如何在SQL Server中的特定字符后拆分字符串

来自分类Dev

Python字符串拆分为查询字符串

来自分类Dev

在 SQL Server 中的连字符之间拆分字符串文本分隔符

来自分类Dev

如何使用javascript拆分字符串

来自分类Dev

拆分URL和查询字符串

来自分类Dev

在oracle查询中拆分字符串

来自分类Dev

SQL中的多组拆分字符串

来自分类Dev

如何在SQL Server中拆分字符串并将值插入表中

来自分类Dev

如何拆分多个字符串并插入SQL Server FN_SplitStr

来自分类Dev

如何在SQL Server中拆分字符串并将其放在表中

来自分类Dev

如何在SQL Server中将字符串拆分为多个

来自分类Dev

如何将字符串拆分并插入到 SQL Server 表中?

来自分类Dev

使用交叉应用拆分 SQL Server 字符串返回错误

来自分类Dev

如何拆分从文件读取的字符串

Related 相关文章

热门标签

归档