SQL声明变量

时间:2017-01-17 18:26:37

标签: mysql sql

当我尝试在命令行中声明sql中的变量时,我一直收到错误。我想知道我做错了什么也可以请向我解释我是一个理解简单事物的傻瓜。

这是代码

DECLARE @MYVAR VARCHAR(50) SET @MYVAR = 'TESTING' PRINT @MYVAR;
  

错误1064(42000):您的SQL语法有错误;检查   手册,对应右边的MySQL服务器版本   'DECLARE @MYVAR VARCHAR(50)SET @MYVAR ='TESTING'附近使用的语法   在第1行打印@MYVAR'

2 个答案:

答案 0 :(得分:1)

我认为你在其他陈述中遗漏了分号

DECLARE @MYVAR VARCHAR(50);
SET @MYVAR = 'TESTING';
PRINT @MYVAR;

答案 1 :(得分:0)

似乎是真的:(在存储过程中)

DECLARE MYVAR VARCHAR(50);
SET @MYVAR = 'TESTING';
SELECT @MYVAR;