Java中怎么给SqlServer中的表创建触发器?

Silence_Smile 2010-10-15 05:28:19
用Hibernate中的SQLQuery动态建表,建表可以,但是要怎么建触发器呢?

跟在建表语句后不行,提示CreateTrigger必须是语句的开始。

建完表后单独执行也不行,说CreateTrigger不能指定Schema,只能给当前表创建触发器...

有在Java中成功创建触发器的么?要怎么做啊?
...全文
113 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zn85600301 2010-10-16
恩 触犯器一般是在数据库端已经建好 java中只是进行操作从而触发
当然你也可以写P处理文件 去建立
回复
Silence_Smile 2010-10-16
[Quote=引用 1 楼 bao110908 的回复:]

我认为触发器的创建应在数据库上进行操作
[/Quote]
我知道应该在数据库做,只是现在在Java项目中动态建表,我想在建完表的同时能把触发器建好,不然还要手工创建么?太麻烦了
回复
Silence_Smile 2010-10-16
[Quote=引用 1 楼 bao110908 的回复:]

我认为触发器的创建应在数据库上进行操作
[/Quote]
我知道应该在数据库做,只是现在在Java项目中动态建表,我想在建完表的同时能把触发器建好,不然还要手工创建么?太麻烦了
回复
Silence_Smile 2010-10-16
[Quote=引用 1 楼 bao110908 的回复:]

我认为触发器的创建应在数据库上进行操作
[/Quote]
我知道应该在数据库做,只是现在在Java项目中动态建表,我想在建完表的同时能把触发器建好,不然还要手工创建么?太麻烦了
回复
宁波朱超 2010-10-16
[Quote=引用楼主 silence_smile 的回复:]
用Hibernate中的SQLQuery动态建表,建表可以,但是要怎么建触发器呢?

跟在建表语句后不行,提示CreateTrigger必须是语句的开始。

建完表后单独执行也不行,说CreateTrigger不能指定Schema,只能给当前表创建触发器...

有在Java中成功创建触发器的么?要怎么做啊?
[/Quote]

触发器的使用
http://user.qzone.qq.com/19810109/blog/1242951350
回复
Silence_Smile 2010-10-16
[Quote=引用 7 楼 magong 的回复:]

可以。刚试过。

就是执行SQL语句,本来就应该可以成功的。
[/Quote]
搞定了,要用T-SQL的事务
回复
magong 2010-10-16
可以。刚试过。

就是执行SQL语句,本来就应该可以成功的。
回复
voice1122 2010-10-16
[Quote=引用 1 楼 bao110908 的回复:]
我认为触发器的创建应在数据库上进行操作
[/Quote]
同意。触发器是SQL SERVER的工作,Hibernate要做的是设计好怎样去触发它
回复
我认为触发器的创建应在数据库上进行操作
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-15 05:28
社区公告
暂无公告