我想通過在另一個表中使用「多值」管道分隔列作爲WHERE子句來查找數據行的查詢方法。 SQL SERVER 2005 這是我最好的問題描述: 試想一個管道分隔欄設置爲像@LIST =變量'鮑勃|瑪麗|喬 然後我試圖找到這樣 Select * from Users where FirstName = 'Joe'
但匹配延伸到是 Select * from Users where FirstNam
我正在研究在Windows Mobile 6上運行的應用程序,該應用程序需要能夠從項目描述字段中包含給定字符串(由最終用戶提供)的項目表中檢索所有項目。問題是表中約有170,000個項目。由於我需要返回包含描述中任何位置字符串的所有項目,所以我不得不使用LIKE%字符串%,這消除了使用索引的機會。數據和表格結構最初基於一個Progress數據庫,它在任何字索引字段上都有一個美妙的contains操
我有一個搜索查詢,我繼承並試圖優化。我很好奇聽到有沒有人有最佳做法和建議。生產服務器仍然是SQL Server 2000。 該查詢是一個高級客戶搜索存儲過程,它接受5個不同的搜索條件參數(即名字,姓氏,地址,電話等)來搜索數百萬條記錄表。 WHERE子句中所有連接的列和列都有索引。另外,最初的查詢將記錄轉儲爲一個用於尋呼容量的表變量。 INSERT INTO @tempCustTable (Cus