有两个表,
Table1: LoginoutInfo --记录系统管理员进出时的时间,当然,用“结束任务”
的方法关闭程序是记录不到的,会只有Login,而没有Logout。
LoginoutInfo(user(char(20)),LogTime(DateTime),LogStatus(char(10)))
记录是这样的:
admin 2006-12-15 10:25:36 login
admin 2006-12-15 10:55:36 logout
admin 2006-12-15 10:59:10 login --这里被结束任务,所以没有logout
user1 2006-12-15 11:09:20 login
user1 2006-12-15 11:15:11 logout
......Table2: EventLogInfo
--记录管理员在系统里所有的操作
EventLogInfo(EvtTime(DateTime),EvtContent(nvarchar(100)))
记录是这样的:
2006-12-12 10:26:07 Delete a record
2006-12-12 10:26:12 add a record
2006-12-12 11:01:07 backup database
2006-12-12 11:10:54 Delete a user
....我想得到这样的结果(其实就是把这些操作是谁做的加在描述后面):
2006-12-12 10:26:07 Delete a record By admin
2006-12-12 10:26:12 add a record By admin
2006-12-12 11:01:07 backup database By admin
2006-12-12 11:10:54 Delete a user By user1
....请问,这样的语句如何写?
多谢了,很急,
Table1: LoginoutInfo --记录系统管理员进出时的时间,当然,用“结束任务”
的方法关闭程序是记录不到的,会只有Login,而没有Logout。
LoginoutInfo(user(char(20)),LogTime(DateTime),LogStatus(char(10)))
记录是这样的:
admin 2006-12-15 10:25:36 login
admin 2006-12-15 10:55:36 logout
admin 2006-12-15 10:59:10 login --这里被结束任务,所以没有logout
user1 2006-12-15 11:09:20 login
user1 2006-12-15 11:15:11 logout
......Table2: EventLogInfo
--记录管理员在系统里所有的操作
EventLogInfo(EvtTime(DateTime),EvtContent(nvarchar(100)))
记录是这样的:
2006-12-12 10:26:07 Delete a record
2006-12-12 10:26:12 add a record
2006-12-12 11:01:07 backup database
2006-12-12 11:10:54 Delete a user
....我想得到这样的结果(其实就是把这些操作是谁做的加在描述后面):
2006-12-12 10:26:07 Delete a record By admin
2006-12-12 10:26:12 add a record By admin
2006-12-12 11:01:07 backup database By admin
2006-12-12 11:10:54 Delete a user By user1
....请问,这样的语句如何写?
多谢了,很急,
解决方案 »
- Delphi7 读取动态页生成shtml
- 在timage组件里划直线的问题
- 怎样截获操作系统的打印消息?急急急
- 关于TADOQuery 用法问题(高手请进)
- 用sql写插入,删除。运行后出错。
- 急!程序都要用了,突然发现只能保存为*.qrp
- 我都不好意思问了!
- 1000分求救!!為會麼我的K7S5A2主板不能裝WIN2000 SERVER??非常急!!!!!!!!!!
- 有没有参加了top面试的朋友?
- 用InstallShield打包时,怎样才能知道应用程序需要的所有包文件和动态链接库文件!
- 使用TServerSocket控件,如何取得一个已经存在的连接的连接时间。
- ***请问如何取出ColorDialog.Color的RGB的色号*****
insert into EventLogInfo values(.....Sql语句一样的写
Parambyname('EvtTime').value := now;
parambyname('EvtContent').value := '动作‘+’用户‘;
insert into #LoginoutInfo
select 'admin','2006-12-15 10:25:36','login'
union all select 'admin','2006-12-15 10:55:36','logout'
union all select 'admin','2006-12-15 10:59:10','login'
union all select 'user1','2006-12-15 11:09:20','login'
union all select 'user1','2006-12-15 11:15:11','logout'create table #event(EvtTime DateTime,EvtContent nvarchar(100))insert into #event
select '2006-12-12 10:26:07', 'Delete a record'
union all select '2006-12-12 10:26:12', 'add a record'
union all select '2006-12-12 11:01:07', 'backup database'
union all select '2006-12-12 11:10:54', 'Delete a user'
表帮大家建好了,
是的,
但是现在时间不允许了,
客户赶着要货,所以打算先用语句搞定,然后再改这里!!
特别多谢各位
设个全局变量UserName
不过,上面的几个大侠都说了最好在table2中添加 User记录
注:随手写的没测试!
忘了top1 [sql server]