將充滿逗號分隔值的varchar傳遞給SQLServer IN函數我有一個SQLServer存儲過程,我想在其中傳遞一個varchar中充滿逗號分隔的值。IN功能。例如:DECLARE @Ids varchar(50);SET @Ids = '1,2,3,5,4,6,7,98,234';SELECT * FROM sometable
WHERE tableid IN (@Ids);當然,這是行不通的。我知道錯誤:將varchar值‘1,2,3,5,4,6,7,98,234’轉換為int數據類型時,轉換失敗。我如何才能做到這一點(或類似的事情)而不訴諸于構建動態SQL?
將充滿逗號分隔值的varchar傳遞給SQLServer IN函數
互換的青春
2019-06-17 16:04:41