[SQL] syntaxhighlighter_viewsource syntaxhighlighter_copycode DECLARE @beforSellNum float;
SELECT @beforSellNum=SUM(sellprice*verifiednum) FROM orderDetailsNum WHERE clientID=42 AND factorytime<'2016-02-10 17:18:48';
SELECT @beforSellNum as beforSellNum;
以上语句 我在sql server 2008 R2上面 自带的查询界面调试通过
但是我用navicat 上面查询 它老是说
[Err] 42000 - [SQL Server]必须声明标量变量 "@beforSellNum"。
原因是 我在DECLARE @beforSellNum float; 最后 加了个";"分号。下面那句select就识别不到上面所定义的变量了。 我用空格把分号代替 在navicat上也可以正常使用了。
请问我要怎么设置 才能使得navicat和sql server 2008 自带的查询分析器一致?
答案是
[SQL] syntaxhighlighter_viewsource syntaxhighlighter_copycode BEGIN
DECLARE @beforSellNum float;
SELECT @beforSellNum=SUM(sellprice*verifiednum) FROM orderDetailsNum WHERE clientID=42 AND factorytime<'2016-02-10 17:18:48';
SELECT @beforSellNum as beforSellNum;
END;
|