我有一個包含文件路徑,像這樣的表:字符串處理
--------------------
|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