能不能告诉我,SQLServer为什么这么差?
最近在忙着搞平台的数据库移植(Oracle->SQlserver),搞得一头包.
要求在不影响客户端代码的情况下,实现移植.
Oracle的包已经用AdventNet SwisSQL +我自己写的一些辅助工具转出个样子来了.
昨天遇到一个Procedure 中输出游标,在客户端访问的问题.邹健等高手告知,不能在客户端访问此输出游标.建议直接把select写在过程内部.问题是我原来的ORACLE一个过程返回N个游标啊.今天想到了把游标记录集打到临时表的办法.
现在,又遇到了问题
函数中居然不能用delete 语句?
过程居然不能返回字符串?
这不是搞笑吗?我原的业务模块有很多是FUNCTION里进行复杂操作,返回一个字符串的,现在怎么搞?
如果一定要改动过程/函数接口才能实现,那工作量可就大了去了,客户端那边本来打算不改业务代码,用2种不同的数据库访问组件访问oracle sqlserver.
接口一改动让以后的代码极难维护.
可能是小弟才疏学浅吧.心情实在是差,发几句牢骚.
SQLSERVER的确好久没碰过了,也许有什么新功能还没发现.但用了ORACLE之后,再用回它,就感到束手束脚的.