Delphi7与SQL Server2000怎么写触发器??谁可以帮我呢?

 我来答
flyairlfsnow
2009-04-07
知道答主
回答量:13
采纳率:0%
帮助的人:17.6万
展开全部
SQL Server2000的触发器

不知道你具体想要什么,我给你个实例你看下,希望能有你想要的~

为student表他建触发器S_insert,当向表student表中插入数据时,要求学号必须以‘97’开头,且课程号CNO必须在sourse表中,否则取消操作。

create trigger S_insert
on student
for insert as
declare @s_no varchar(4),@s_cno int
select @s_no= sno,@s_cno=cno
from inserted
if (left(@s_no,2)!='97')
begin
rollback transaction
raiserror('输入的学号:%s不是97级学生,请确认后重新录入!',16,1, @s_no)
end
if (@s_no not in (select con from course))
begin
rollback transaction
raiserror('输入的学号:%d不是sourse表中的学生,请确认后重新录入!',16,1, @s_no)
end
一号钱多多
2009-04-08
知道答主
回答量:53
采纳率:0%
帮助的人:26.4万
展开全部
在数据库中用sql语句就能实现的啊
和平常的一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式