发现在navicat premium上执行报这个异常,在sqlserver上不报,想到用存储过程时mysql里有个分割符,去掉“;”果然执行成功。
DECLARE @countlmc INT; --带这个;将报上面的异常
SELECT @countlmc=COUNT(1) FROM teacher原因就是@countlmc 是局部变量,其作用范围仅在第一个分号内。
本文共 237 字,大约阅读时间需要 1 分钟。
发现在navicat premium上执行报这个异常,在sqlserver上不报,想到用存储过程时mysql里有个分割符,去掉“;”果然执行成功。
DECLARE @countlmc INT; --带这个;将报上面的异常
SELECT @countlmc=COUNT(1) FROM teacher原因就是@countlmc 是局部变量,其作用范围仅在第一个分号内。
转载于:https://www.cnblogs.com/yanan7890/p/8759417.html