一段触发器sql语句

xyzyz 2009-04-09 08:24:16
create trigger book_save
on borrow
after insert
as
insert into borrow_save
(cno,bno,rdate)
values
(
select inserted.cno,inserted.bno,inserted.rdate
from inserted,books
where books.bname='数据库技术及应用'
and inserted.bno=books.bno
)

做练习的时候,看到的一段触发器的语句,请问各位哪里出错了呢?谢谢了。
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
百年树人 2009-04-09
  • 打赏
  • 举报
回复
insert into tb values(...) 用于插入一条记录

insert into tb (select ... from ta) 用于同时插入多条记录 此时不能带values

Zoezs 2009-04-09
  • 打赏
  • 举报
回复

create trigger book_save
on borrow
after insert
as
insert into borrow_save
(cno,bno,rdate)
select inserted.cno,inserted.bno,inserted.rdate
from inserted,books
where books.bname='数据库技术及应用'
and inserted.bno=books.bno

htl258_Tony 2009-04-09
  • 打赏
  • 举报
回复
create trigger book_save
on borrow
after insert
as
insert into borrow_save
(cno,bno,rdate)
--values
(
select inserted.cno,inserted.bno,inserted.rdate
from inserted,books
where books.bname='数据库技术及应用'
and inserted.bno=books.bno
)
values多余的.
百年树人 2009-04-09
  • 打赏
  • 举报
回复
create trigger book_save
on borrow
after insert
as
insert into borrow_save
(cno,bno,rdate)
select inserted.cno,inserted.bno,inserted.rdate
from inserted,books
where books.bname='数据库技术及应用'
and inserted.bno=books.bno

22,228

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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