日期:2014-05-18  浏览次数:20740 次

请求高手,在线等~~~~~
用户登陆信息表(HLog)要求使用触发器,当用户登陆时只要该用户存在(不管密码是否正确)自动向表内添加登陆信息。
表:如下
1 LogID Int Identity(1,1) 代号 主键
2 UserID Int                   用户代号 外键
3 DepartID Int                   部门代号 外键
4 LogTime Datetime                   登陆时间
5 LogOut Datetime                   退出时间
6 Valid Varchar(4) 登陆是否成功   成功/失败
7 IPAddress Varchar(20) 登陆IP地址
--------------------------------------SQL语句怎么写~!(增删查改)个功能分开写,谢谢!!!

------解决方案--------------------
用户登陆信息表(HLog)要求使用触发器,当用户登陆时只要该用户存在(不管密码是否正确)自动向表内添加登陆信息。
-------------------------------------

如果知道用户登录? 这个似乎应该在程序中实现才能啊.
------解决方案--------------------
如果知道用户登录? 这个似乎应该在程序中实现才能啊.
---->
如何
------解决方案--------------------
是啊
------解决方案--------------------
多看这里的贴子,不会的就问,这样学起来能快一点吧!
------解决方案--------------------
上面的贴子法错了


请问lz那你的触发器在什么时候出发了,
例如:插入的触发器在什么条件下出发阿,要实现什么效果阿~

------解决方案--------------------
你对那个表进行(Insert , Update , Delete)这些操作的时候来触发用户登陆信息表(HLog)这个表阿~
------解决方案--------------------
你的登录是那个登录? sql自己的, 还是你自己的应用程序去维护的一堆用户

前者, sql 2005 可以用登录触发器, 但没有登录退出的触发器
后者, 完全与sql触发器无关了, 应该程序中去写
------解决方案--------------------
可以,我只要求您能将HUSER表用触发器写出来 就可以拉!(Insert , Update , Delete 事件)
在网上也查了一些基本语法,但是很是模糊,所以,发个帖。希望能帮我解决问题!
-------------------------------------------

如果是这个表来控制登录或者登出, 则还需要该表结构, 如何判断登入和登出及登录失败
------解决方案--------------------
用JS弹出信息框啊!进行信息录入判断!

--------------------

那你用一个存储过程来判断一下用户是否存在(是就insert,否则update)就可以,
和触发器没有什么关系阿~
------解决方案--------------------
路过,学习
------解决方案--------------------
学习
------解决方案--------------------
触发器
触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT 或 DELETE。触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制复杂的业务规则或要求。例如,可以控制是否允许基于顾客的当前帐户状态插入定单。
----------------------------------------
在指定表中对数据进行修改时,触发器会生效
在指定表中对数据进行修改时,触发器会生效
在指定表中对数据进行修改时,触发器会生效