SELECT *
FROM dbo.tbh_table
WHERE TopicID IN (
SELECT value
FROM dbo.fn_split('19,',')
)
我必須要改變上述查詢執行類似下面如何改變這種sql查詢
SELECT *
FROM dbo.tbh_table
WHERE TopicID LIKE '%19,%'
我topicID值都是這樣15,19,12,1 但分裂的結果會給值15 19 12 1.因爲我無法執行查詢。
任何指導將幫助
你擁有這個數據庫嗎?也許現在是正常化它的一個好時機,並且在dbo.tbh_table和Topic表之間有一個鏈接。這樣你就可以使用集合論。問題列(dbo.tbh_table.TopicID)是否爲VARCHAR? – 2009-11-25 18:19:39
在http://stackoverflow.com/questions/1609657/sql-server-replacing-single-quotes-and-using-in/1609674#1609674 – Mayo 2009-11-25 18:28:52