日期:2014-05-18  浏览次数:20483 次

请问SQL中如何在包含已有SP基础上建立新的SP?
各位大侠,我现在遇到这样的问题:
现有SQL数据库,和已经建立好的存储过程5个,这5个存储过程执行后都要返回一个结果集,大概15个字段左右。现在要求我把所有这5个存储过程都再加上两个相同的字段,也就是说修改后每个存储过程都要返回17个字段左右。因为每个都改比较麻烦,所以现在我想新建一个存储过程,调用现有的这5个存储过程,再在该新存储过程内部加上那两个新字段,达到17个字段的要求。请问我这种想法是否可行?基本的语句该怎么写?提示一下大体写法和主要关键字即可,谢谢!

------解决方案--------------------
存储过程中确实可以调用其他存储过程,但是要视具体情况而定,有时效率不见得怎样。
------解决方案--------------------
这要看你的存储过程具体是怎么写的,才能在合适的位置加字段
改存储过程的语句是alter proc .....,查看存储过程的命令是sp_helptext '过程 ' 或select text from sysobjects a,syscomments b where a.id=b.id and a.xtype= 'p '