声明变量、LIKE和布尔值



可以"喜欢";和布尔值在变量中的行为方式相同(in SQL(?或者有办法做到这一点吗?

我试图声明一个变量,并将该变量带到我的WHERE和查询中的其他位置。

DECLARE @SKU VARCHAR(10)
SET @SKU = LIKE 'RUSH%'
SELECT Name, SKU, Rate
FROM PriceTable
WHERE SKU = @SKU

你不能做你想做的事情。变量只是一个VARCHAR。它不能包含逻辑。

这完成了同样的事情,但逻辑需要在语句中,而不是在变量中。

DECLARE @SKU_FILTER VARCHAR(10)
SET @SKU_FILTER = 'RUSH%'
SELECT Name, SKU, Rate
FROM PriceTable
WHERE SKU LIKE @SKU_FILTER

相关内容

  • 没有找到相关文章

最新更新