| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1750 人关注过本帖
标题:初学SQL求救问题
只看楼主 加入收藏
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
结帖率:33.33%
收藏
 问题点数:0 回复次数:16 
初学SQL求救问题
今天上机,用查询分析器创建触发器
我自己创建了个叫“学习”的数据库
在这数据库中创建了个表叫“课程表”,
在这表中我创建触发器
我向表中增加课程,每增加以个课程
触发器就提示:增加了一门课程:高数
假如我再向表里增加课程英语
触发器就提示:增加了一门课程:英语
这触发器SQL命令怎么写啊 ?
大哥门帮助下
搜索更多相关主题的帖子: SQL 初学 
2007-12-13 13:06
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
从你的描述来看..你都已经创建了..还有什么问题呢?.

我的msn: myfend@
2007-12-13 13:08
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
create trigger tr on 课程表
for insert
as
    declare @c nvarchar(20)
    select @c=课程名 from inserted
    print "新增课程名:"+@c
go

我的msn: myfend@
2007-12-13 13:11
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 
这是我自己写的 还是不能显示
/*触发器*/
create trigger AAA on 课程表
for insert
as
declare @name char(10)
print @name
print'又增加了一门课程'


/*增加一门课程*/
insert 课程表
values ('语文','星期5','6教室','4','刘老师')
declare @name char(10)
set @name='语文'

准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-12-13 13:27
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
create trigger tr on 课程表
for insert
as
    declare @c nvarchar(20)
    select @c=课程名 from inserted
    print "新增课程名:"+@c
go

我的msn: myfend@
2007-12-13 13:30
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 
3楼版主
我用你的执行出错




服务器: 消息 128,级别 15,状态 1,过程 tr,行 6
在此上下文中不允许使用 '新增课程名:'。此处只允许使用常量、表达式或变量。不允许使用列名。

准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-12-13 13:30
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 
  出错

准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-12-13 13:35
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
create trigger tr on 课程表
for insert
as
    declare @c nvarchar(20)
    select @c=课程名 from inserted
    print '新增课程名:'+@c
go

我的msn: myfend@
2007-12-13 13:44
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 
版主啊
还是不行啊 出现错误
服务器: 消息 207,级别 16,状态 3,过程 tr,行 5
列名 '课程名' 无效。

准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-12-15 01:03
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 
课程表如下

准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-12-15 01:09
快速回复:初学SQL求救问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012279 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved