我有這樣的查詢:無效長度參數
CASE
WHEN ISNUMERIC(SUBSTRING(dbo.Post.OdaSayisi, 1, CHARINDEX('+', dbo.Post.OdaSayisi) - 1)) = 1
THEN SUBSTRING(dbo.Post.OdaSayisi, 1, CHARINDEX('+', dbo.Post.OdaSayisi) - 1)
ELSE 0
END AS RoomNumber,
其中OdaSayisi
就像3 + 1,4 + 2的字符串。當我嘗試寫這個查詢時:
SELECT *
FROM [myDB].[dbo].[MyView]
WHERE RoomNumber = 3
我在標題中出現此錯誤。我怎樣才能解決這個問題?謝謝。
問題是你有行或NULL或不包含'+'符號。 –
@RaduGheorghiu那麼,我該怎麼做? – jason