想在SQL server做一个触发器:新建一个表来记录打开这个功能的操作者,记录当前登录应用系统的这个用户 10
功能:我想要的是是这样的,这个有关闭和打开的功能,现在是有些单已经关闭了,关闭的意思是这张单不要了,可是,现在发现很多已关闭的单又被人手动打开了,为了知道是哪个人打开的,...
功能:我想要的是是这样的,这个有关闭和打开的功能,现在是有些单已经关闭了,关闭的意思是这张单不要了,可是,现在发现很多已关闭的单又被人手动打开了,为了知道是哪个人打开的,做一个触发器来记录关闭又打开的这个动作有人给了我这个方案,我不会写,求帮助:根据系统用户登陆的入口点,获取它在数据库中的session id根据目标表的操作触发器,检索用户会话的sql语句找到sql后,反查出session id最后查询出 系统帐户是谁,最后做日志记录
展开
2个回答
展开全部
最好是做一个视图,把相关的字段包含在视图中,然后对视图执行插入操作,再在视图上写insteaded of 触发器,这样既避免了触发器对表的依赖,有提高了基表的安全性,而且如果今后在增加其他表时,只需要把相关操作语句加入即可!提高可维护性!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
TableDI
2024-07-18 广告
2024-07-18 广告
当两个表格需要匹配出不同的数据时,通常的做法是使用某个共同的关键字段(如ID、姓名等)来对比。首先,确定两个表格中的关键字段是否一致,并确保它们的数据格式相同。然后,使用数据处理软件(如Excel、SQL等)对两个表格进行联接或查询操作。通...
点击进入详情页
本回答由TableDI提供
2017-07-07 · 知道合伙人软件行家
关注
展开全部
这个先要确定,你的应用是自己设计的用户表格,判断的用户登录。还是使用的SQL server数据库系统的用户。
简单的说,程序登录有个账号密码,连接SQL server数据库系统也用个账号密码。
简单的说,程序登录有个账号密码,连接SQL server数据库系统也用个账号密码。
更多追问追答
追问
是判断的用户登录,也就是程序登录的账号,在登录程序应用系统时对那个数据的操作,想记录下来这是哪个用户者操作的
追答
这个仅靠触发器是无法实现的,需要程序的配合
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询