怎么一次可以创建多条存储过程

kuvske 2007-01-12 11:01:06
在JAVA中想调用事件创建多个存储过程,但'GO'和语句在一行会报错,比如有3个存储过程写成一个String SQL="creater procedure a1_proc as select * from a1 go creater procedure a3_proc as select * from a2 go creater procedure a3_proc as select * from a3 go "; 但在查询分析器中不能执行,问怎么可以写一次可以创建多条存储过程
...全文
254 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuvske 2007-01-13
  • 打赏
  • 举报
回复
在查询分析器里不能执行呀
kuvske 2007-01-13
  • 打赏
  • 举报
回复
不好意思是CREATE是笔误
s_sgg 2007-01-13
  • 打赏
  • 举报
回复
create.....这个是笔误吧..
feixiangVB 2007-01-13
  • 打赏
  • 举报
回复
難道在java裏面就是creater嗎???
vovo2000 2007-01-13
  • 打赏
  • 举报
回复
可以分开来写啊。
String SQL="
declare @proc1 varchar(4000)
declare @proc2 varchar(4000)
declare @proc3 varchar(4000)
set @proc1 = 'creater procedure a1_proc as select * from a1 '
set @proc2 = 'creater procedure a1_proc as select * from a1 '
set @proc3 = 'creater procedure a1_proc as select * from a1 '
exec(@proc1 )
exec(@proc2 )
exec(@proc3 )"
cloudtarget 2007-01-13
  • 打赏
  • 举报
回复
String SQL="
declare @proc1 varchar(4000)
declare @proc2 varchar(4000)
declare @proc3 varchar(4000)
set @proc1 = 'creater procedure a1_proc as select * from a1 '
set @proc2 = 'creater procedure a1_proc as select * from a1 '
set @proc3 = 'creater procedure a1_proc as select * from a1 '
exec(@proc1 )
exec(@proc2 )
exec(@proc3 )"
marco08 2007-01-12
  • 打赏
  • 举报
回复
是 creater 还是 create ?
s_sgg 2007-01-12
  • 打赏
  • 举报
回复
恩.....存储过程后面必须加GO标志吧.....连在一起会报错的话,好象只能分开来创建吧...
JAVA能传个换行过去么?

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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