我需要測試一個字符串(具有完整路徑的文件名)是否包含MSSQL中的另一個字符串。什麼是測試MSSQL中字符串是否包含另一個字符串的最有效方法?
我的腳本需要檢查我們即將提交的文件是否存在於特定列(預鉤腳本)下的數據庫中。
我不能真的改變列的數據定義,但我們目前使用文本TEXT
和文件被一個新的行字符分隔。我試圖使用TSQL功能CONTAINS
,但整體表現並不好。
將一個PHP數組中的所有數據加載到本地進行比較會更好嗎?
我不太清楚在這裏做什麼是最好的方法。
更新:數據庫中有大約194 530行。
什麼版本的MSSQL?2008,2005,2000,7 – RThomas 2012-03-26 17:21:25
該應用程序運行在MSSQL 2000(我知道,這是舊的)。我知道我們還有一個2005盒子,可能我們可以將數據庫移動到該服務器,但我不確定這一點。現在,我想我將不得不面對與MSSQL 2000 :( – 2012-03-26 17:22:52
一些,這是一個有點不清楚:你存儲在一個單一的行列對多個文件名,正確 – lyrisey 2012-03-26 17:46:28