1、将oracle 建立存储过程的代码 create or replace procedure 存储过程名中的 or replace 替换为空
2、将oracle的变量(和字段名不重名的)直接替换成@变量名。
例如: user_id 替换为 @user_id
3、将is 替换为 as。 (注意:需要手工将begin 提前到as下面)。
4、下面4条为游标部分
将oracle游标cursor cura is 替换为 declare cura cursor local for
将oracle游标 fetch cura into替换为fetch next from cura into
将oracle游标if (cura%notfound) then 替换为if (@@fetch_status <> 0) begin
将oracle游标if (cura%found) then 替换为if @@fetch_status = 0 begin
5、 将oralce中的;(分号) 替换为 空格
6、 将oracle的复制符号:=替换为=, 当然前面的set符号必须自己手工一个一个添加。
7、 将oracle所有的then替换为begin, 将所有的end if 替换为 end
8、 将oracle参数里的 空格in空格 替换 空格 (注意这里是 空格in空格 )
9、 将oralce nvl函数替换为isnull
10、将oracle里当前时间的函数 sysdate 替换为 getdate
11、将oracle里的varchar2 替换成 varchar (注意需要自己添加varchar的具体大小)
12、将oracle 里的elsif 替换成 else if
13、将oracle连接字符串||替换为sql server连接字符串 +