菜鸟求助,SQL语法的问题.
lclw 2003-10-19 02:25:09 语句:
SELECT A.公司名称,B.名称,B.规格,B.品牌,B.单位,C.数量,C.单价,C.仓库,D.单号,D.操作员,D.日期
FROM 进货单 C inner JOIN 库存 B ON b.商品代号=C.商品代号 inner JOIN 进货项目 D ON D.单号=C.单号
INNER JOIN 厂商 A ON D.厂商代号=A.公司代号 WHERE B.名称='过滤器'
能正确执行,但在条件中如果使用变量应该如何修改语句?
DECLARE @B nvarchar(30)
SELECT @B="过滤器"
SELECT ..... WHERE B.名称=?B
是不正确的,我试了很多方法都不行,WHERE B.名称的后面不能去掉''.