请教---[sqlServer 存储过程 转换 mysql]

a577001560 2011-04-11 12:11:32
最近手上有个项目要求sqlServer换成mysql,但存储过程我不知道怎么弄,我在网上找了下说只能一个一个的自己改,不知道有没有人有这类的工具什么的,若有,麻烦那大大发我邮箱577001560@qq.com,谢谢!或者那位会转的大哥帮把我下面这个转一下,我好照着改

REATE PROCEDURE PRO_EMERGENCY_COUNT
--定义参数
@startYear varchar(32), --年份
@startMonth varchar(32) --月 份
--定义变量
AS
DECLARE
@tisdcount int, --灾害点总数
@jy int,--降雨
@ksw int,--库水位
@dz int --地震

set @tisdcount = (select count(*) from tisd_quickly where (year(tisd_happen_time) =@startYear or -1=@startYear)
set @jy = (select count(*) from tisd_quickly where factor like '%1%' and (year(tisd_happen_time) =@startYear or -1=@startYear)
set @ksw = (select count(*) from tisd_quickly where factor like '%2%' and (year(tisd_happen_time) =@startYear or -1=@startYear)
set @dz = (select count(*) from tisd_quickly where factor like '%3%' and (year(tisd_happen_time) =@startYear or -1=@startYear)

CREATE TABLE #CountEmgencyTempTable (
tisdcount int, --灾害点总数
jy int,--降雨
ksw int,--库水位
dz int--地震

);
select * from #CountEmgencyTempTable

GO

-------------------------------------------------------------------
谢谢
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a577001560 2011-04-11
  • 打赏
  • 举报
回复
看来只有这样了,呵呵我是想如果有人会,帮我改一个,然后我就可以照着改了,没有的话也只有自己改,但好多啊。。。
ACMAIN_CHM 2011-04-11
  • 打赏
  • 举报
回复
建议楼主先参考MYSQL的手册中的语法,自己先试着写一下。然后如果有什么具体问题可以把你自己写的代码和系统产生的错误信息一同贴出大家可以一起分析。
yananguo_1985 2011-04-11
  • 打赏
  • 举报
回复
存储过程只能一个个的去写进行转换
WhiteBallon 2011-04-11
  • 打赏
  • 举报
回复
啊,我最近在做和楼主一样的事情,就像狼头说的,还是自己写写吧,期间会有很多问题,不是写一两个列子可以解决的。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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