“LIKE”和布林值在變數(IN SQL)中的行為方式是否相同?或者有沒有辦法做到這一點?
我正在嘗試宣告一個變數并將該變數帶入我的 WHERE 和查詢中的其他任何地方。
DECLARE @SKU VARCHAR(10)
SET @SKU = LIKE 'RUSH%'
SELECT Name, SKU, Rate
FROM PriceTable
WHERE SKU = @SKU
uj5u.com熱心網友回復:
你不能做你想做的事。變數只是一個VARCHAR。它不能包含邏輯。
這完成了同樣的事情,但邏輯需要在陳述句中,而不是在變數中。
DECLARE @SKU_FILTER VARCHAR(10)
SET @SKU_FILTER = 'RUSH%'
SELECT Name, SKU, Rate
FROM PriceTable
WHERE SKU LIKE @SKU_FILTER
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/417967.html
標籤:
