急!怎样将这个MS SERVER功能转化成MY SQL

chenguniversity 2009-07-29 10:59:31

declare @sql varchar(8000)
set @sql=''
declare @index int
set @index=1
while @index<11
begin
set @sql='select type_value'+@index'+ from tempTable where type_type'+@index+' in(4,5,6)'
execute(@sql)
set @index=@index+1
end
...全文
105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangCK 2009-07-29
  • 打赏
  • 举报
回复
大概是这样子.没测试过.
liangCK 2009-07-29
  • 打赏
  • 举报
回复
delimiter $$
drop procedure if exists p_Dynamic$$;

create procedure p_Dynamic()
begin
declare i int default 1;
while i < 11 do
set @stmt = concat('select type_value',i,
' from tempTable where type_type',i,' in(4,5,6)');
prepare stmt from @stmt;
execute stmt;
dealocate prepare stmt;

set i = i+1;
end while;
end$$
delimiter ;
guguda2008 2009-07-29
  • 打赏
  • 举报
回复
帮顶MYSQL

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧