declare @a int
select @a=id from tab2
insert into tab2 values(24,'a',@a)
print @a
select * from tab2;
比如类似上面的语句,在mssql中就可以,
查了mysql手册,有两个地方一个说在存储过程中,另一个好像说必须包含在begin,end。。
那么mysql就没有生命变量的方法来么?
select @a=id from tab2
insert into tab2 values(24,'a',@a)
print @a
select * from tab2;
比如类似上面的语句,在mssql中就可以,
查了mysql手册,有两个地方一个说在存储过程中,另一个好像说必须包含在begin,end。。
那么mysql就没有生命变量的方法来么?
mysql> set @a=10;
Query OK, 0 rows affected (0.08 sec)mysql> select @a;
+------+
| @a |
+------+
| 10 |
+------+
1 row in set (0.09 sec)mysql>