设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
SQL2005 触发器问题
返回列表
发新帖
SQL2005 触发器问题
[复制链接]
11
|
3
|
2010-7-23 06:44:44
|
显示全部楼层
|
阅读模式
一个User表, id(主键) beginTime(datatime)type(int)
我现在想实现这样的效果:
当向这个表里面插入一条数据的时候(1,2010-06-25 00:00:00.000,0),如果begintime的时间和 当前时间相同的话,就把type 变成1
——————————————————————————————
请问这个触发器该如何去写?还有就是 插入语句和触发器 都写在插入方法里面么?虚心请教高手 万分感激……:) 谢谢了
create trigger t_user on users
after insert
as
begin
update users
set type=1
where begintime =(select getDate()) and type=0
end
------------
这是我写的 不知道对不对 请高手给予指点 谢谢了 :D
--------------------------------------------
-------------
我的意思是 begintime是可以随便输入的 如果当前时间和输入的时间(begintime)相同的话 就执行更新
1和2楼的朋友 谢谢你 :)
——————————————————
假如我现在输入的 begintime 是2010-07-20 13:00:00.000我先执行 触发器,然后执行插入语句当bigintime的时间到和今天下午13点的时间相同了, 它的typpe 会update 变成1么?
回复
使用道具
举报
千问
|
2010-7-23 06:44:44
|
显示全部楼层
一个User表, id(主键) beginTime(datatime)type(int)根据你的问题,现在给出解释:1、对于User表,如果字段id作为主键,则通常情况下,是自增型的,是不需要插入数值的,系统根据根据当前最后一条记录的ID值按照规则生成下一条记录的id值。因此你只须插入其他字段的值即可。insert into user (begintime,type) values ('2010-06-25 00:00:00.000',0)2、为了便于阅读,创建trigger 采用分步执行的思路进行 获取当前插入记录的id ,时间, 判断时间是否满足条件,如果满足条件则执行update
回复
使用道具
举报
千问
|
2010-7-23 06:44:44
|
显示全部楼层
用After触发器,是没问题的。After触发器原理:它会在触发insert、update或delete动作之后执行,并且AFTER 触发器只能对表起作用。插入的数据保存在临时表Inserted中。你的触发器关键问题出现在 Where语句部分create trigger t_user on usersafter insert as
回复
使用道具
举报
千问
|
2010-7-23 06:44:44
|
显示全部楼层
你好,我想你的意思是插入的时间如果是当天内的就把type变为1是吧?我觉得你最好还是在INSERT语句里插入的时候就做下判断,不然触发器可能会带来很多问题。当然如果你就想用触发器的话,建议使用instead of触发器,更符合你的需要,触发器使用create trigger语句创建,如果触发器不存在逻辑问题,创建好之后就起作用了。如下
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
世间有鬼吗?那一些人见到的鬼又是什么呢?
2
有什么办法可以不吸烟啊
3
金山毒霸2009通行证 在线等
4
chemsketch的几个小问题
5
帮我诊断一下我的电脑 和 3Dmax vary
6
最近老感觉cpu不够用
7
穿越火线的问题
8
光明皇帝的实体书是到第几章的啊??
9
求救.心理问题/专家进啊
10
正方体AC1中,O是底面AC对角线的交点
11
赵姓男孩取名,农历2009年二月十四上午九点四十分出生
12
怎么在word里画一个礼品盒加一个蝴蝶结,要立体的?
13
三星U608的手机内存问题
14
张柏芝在台湾看球赛穿的nike黑色裤子~~~!!!
15
"支持TurboCache技术使用512M显示内存"的问题~!!
16
我家康泉牌热水器为什么热水不够用``洗洗就变冷了``
17
温柔刺客汉化补丁
18
辽阳哪里有美术培训的呀
19
袁隆平是什么东西?
20
电脑硬件问题
21
这个空间与至上励合有关吗
22
太空网交友网站怎么写日志发相片???
23
请问螺旋藻片有给狗狗美毛的功效嘛?
24
无畏布施包括哪些内容?
25
关于QQ删除好友问题
26
我用爽肤水过敏了吗?但我用的是JUJU
27
牧场物语矿石镇的朋友
28
使命召唤1安装方法
29
祖国的变化 作文。(只要一方面)
30
为什么我喜欢在百度上打口水仗?,
31
南昌哪家店烫发比较好,价格又适中
32
QQ华夏会员战魂
33
如果是遗传的还可以长高吗?
34
pqc888(木马集团1号)是种什么病毒,我DNF帐号被盗是不是跟这有关???
35
电脑没声音
36
利特。恩。。擦郎嘿幼的铃音!
37
吉林市哪有卖ABS板的?
38
1500左右的智能手机
39
女生长多高就算合适了?什么身高最漂亮?
40
苏州观前麦乐迪5月2日的价格
41
外来媳妇的工作问题
42
英语:拉头发怎么说?
43
上下五千年巾帼英雄缇索事迹
44
被狗抓了打了5针没做抗体
45
如何更新系统成XP
46
flash中可以显示网页吗
47
有没有工具软件用来禁止下载
48
有脚气,该怎么办啊?
49
收了条信息没有发件人
50
我买的N95是什么版本啊?
51
哪有有铁拳6的卡卖
52
哪位大虾帮帮我!5320插内存卡了,可手机里说没插!在线等!!!急急~~
53
有没有关于夏朝的电视剧
54
男孩为我流眼泪
55
虎门公园要买门票吗
56
芭比有没有出新片
57
中医 膝盖
58
玩过DNF掉线的来看看 看了有什么感想?TX 我鄙视你 大家删了DNF
59
2GB电脑内存卡装到我这机子上机速会快多少
60
一道数学应用题
61
福州有没有乒乓球爱好者一起打球的?
62
要去加拿大了,起个英文名子
63
佳能A480相机,有时候拍摄时候,显示屏左下角会显示一个红色的相机样的标志在闪动,那是什么意思?
64
内蒙古巴彦淖尔市临河区巴彦淖尔中学闫峰同学的简介.
65
买手机问题
66
摩尔庄园咕噜璞名字
67
在沈阳开上海的车车长期,有什么附加费用吗?
68
玄武湖公园 三维立体画
69
Super Junior的综艺节目
70
生物高手进
71
用分层抽样法解题!
72
K2O 有存在吗?
73
给孩子取名:我的儿子是2009年2月22日19时46分出生的,我姓孔,妻子姓刘,随父姓,谢谢!
74
高一下时喜欢上了我们班的一个女生,
75
为什么我喜欢在百度上打口水仗?’
76
退行性骨节病
77
要一首钢琴曲、
78
在服部平次识破柯南的真实身份后,他们在哪集又相遇?
79
关于南京的纪录片
80
百度积分能干什么 ?
81
晨钟暮鼓警醒世间名利客,经声佛号唤回苦海迷路人”
82
几道数学因式分解,快点
83
柯南是谁
84
同人小说
85
2010广东省高考生考上海大学大概要几分
86
请教DNF蓝拳的一些简单连招
87
donbili这个牌子中文是啥?皮具
88
儿子两岁时乳头被奶奶掐,现已八岁,乳头不能象同龄孩子一样突起,却往里凹,特发愁,请教各位朋友!多谢!
89
请大家帮我选一套好看的劲舞情侣YY,男的女的都要,把YY的名字写出来,谢谢了
90
如何惩罚花心男人?
91
被别人限制了网速
92
란제리 是什么意思?
93
物理实验【急】
94
为什么我在土豆网上 下不了视频
95
福州十一中等二类校08年高考本科上线率是多少?格致中学鼓山校区,三中金山校区怎么样?
96
设f(sina+cosa)=sina*cosa,则f(sin30度)的值
97
怎么唱上高音
98
我是1984年4月20日晚上9点出生的,请问命盘怎样?
99
申通快递查询
100
11/f.,eront block,hang lok building,130 wing lok st.,sheun wan,hk