如何在触发器中获取SQL语句和执行前的值
比如我在网页中,更新用户资料时如果不填写密码,就代表不更改密码。但我又不想通过判断写两条UPDATE语句,直接全部提交到SQL数据库,由触发器来判断password=''...
比如我在网页中,更新用户资料时如果不填写密码,就代表不更改密码。
但我又不想通过判断写两条UPDATE语句,直接全部提交到SQL数据库,由触发器来判断password='',如果是空的就不更新密码。例如
ALTER TRIGGER [passwordNULL] ON [dbo].[userTable]
FOR UPDATE
AS
IF(password='')
UPDATE userTable SET password=password
WHERE password=''
请问有什么方法吗? 展开
但我又不想通过判断写两条UPDATE语句,直接全部提交到SQL数据库,由触发器来判断password='',如果是空的就不更新密码。例如
ALTER TRIGGER [passwordNULL] ON [dbo].[userTable]
FOR UPDATE
AS
IF(password='')
UPDATE userTable SET password=password
WHERE password=''
请问有什么方法吗? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询