我有一个包含文件路径,像这样的表:字符串处理
--------------------
|Files |
--------------------
|path nvarchar(500)|
--------------------
我想把它分成两个表,含有独特的目录,并包含一个文件名之一:
---------------------------
|Files |
---------------------------
|filename nvarchar(255)|
|directoryId int |
---------------------------
---------------------------
|Directories |
---------------------------
|id int |
|path nvarchar(255)|
---------------------------
因此,例如,如果某个项目原来是“C:/folder/file.jpg”,我想在目录中的条目“C:/文件夹/”,并在文件中的条目将被更新,以文件名和目录中新条目的目录ID有“file.jpg”。
(如果你想知道在这一点上,我需要这样做的原因是因为我需要跟踪的目录级别的一些信息。)
有没有做到这一点的好办法在T SQL脚本中?
使用完整脚本等待某人时,可能需要查看T-SQL中的'CHARINDEX'函数,地址为http://msdn.microsoft.com/it-it/library/ms186323.aspx – 2010-01-21 23:03:54
还应该看看反向字符串函数。 http://msdn.microsoft.com/en-us/library/ms180040.aspx – 2010-01-21 23:05:12
我曾见过这些函数,但希望有一些更高级的字符串处理隐藏在某处。可能不会!谢谢。 – eliah 2010-01-22 15:16:56