我必须尝试在 MySQL 查询过程中使用变量值。
但它不起作用。这是我的程序:
SET @start=0;
SET @finish=150;
...
DECLARE curs1 CURSOR FOR SELECT tempDate FROM tbl_temp LIMIT @start,@finish;
...
我只想创建如下查询
SELECT tempDate FROM tbl_temp LIMIT 0,150;
兄弟们,我该怎么办?
谢谢。
最佳答案
你可以像下面这样在动态查询中使用它
@qry varchar(max)
set @qry ='DECLARE curs1 CURSOR FOR SELECT tempDate FROM tbl_temp LIMIT'+ @start+','+ @finish
exec(@qry)
关于mysql - 在过程中使用变量值创建 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19922493/