我不是SQL Server專家。我正在嘗試執行查詢。該查詢依賴於一個功能來分割CSV並在表上進行連接。它看起來像下面的一個非常基本的查詢:SQL查詢無效 - 指定非布爾類型
SELECT
*
FROM
[Order]
WHERE
dbo.ConvertIDListToTable('1,2,3,4', ',') l INNER JOIN Order o ON l.item=o.ID
當我執行查詢,我得到以下錯誤:
An expression of non-boolean type specified in a context where a condition is expected, near 'l'.
我在做什麼錯?這必須是語法上的東西。我一直盯着它看,但每一個詞都對我來說是正確的。謝謝。
什麼是'ConvertIDListToTable'?它返回什麼? – Oded
帶有名爲「item」的列的表格。用上面的例子,返回4條記錄。記錄1:1,記錄2:2記錄3:3,記錄4:4. – user70192
該函數是否返回一個整數或字符串表的表格? ID是一個int還是一個字符串? –