4

我已经像这样在 heidisql 选项卡中声明了一个变量

DECLARE total_count INT DEFAULT 0;
SET total_count = 10;
select total_count;

但我得到这个错误

/* SQL 错误 (1064): 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“DECLARE total_count INT DEFAULT 0”附近使用正确的语法// 受影响的行:0 找到的行:0 警告:0 3 个查询中 0 个的持续时间:0.000 秒。*/

我应该像我所做的那样声明、设置和使用变量,还是必须将所有内容包装在存储过程或函数中?

4

2 回答 2

7

尝试这个:

SET @total_count := 10;
select @total_count;
于 2014-10-09T12:09:05.623 回答
2

在版本 8.2.0 中删除分号对我有用,唉,MS SQL 2008

DECLARE @total_count INT
SET @total_count = 10
SELECT total_count
于 2016-01-26T02:42:04.887 回答