【发布时间】:2011-02-08 06:25:34
【问题描述】:
根据我的项目要求,我想执行两个操作
- 密码更改
- 解锁账号(只解锁账号,不改密码!)
我希望只有在两个事务都成功时才返回成功。说如果密码更改成功并且解锁失败,我无法发送成功或失败。所以我想在密码更改之前创建一个回滚点,如果两个查询都成功执行,我将提交事务。如果其中一个查询失败,我将通过回滚到回滚点来丢弃更改。我正在使用 ADO 在 C++ 中执行此操作。是否有任何 SQL 查询,使用我可以创建回滚点并恢复到回滚点并提交事务
我正在使用以下命令 密码更改
ALTER LOGIN [username] WITH PASSWORD = N'password'
解锁帐号
ALTER LOGIN [%s] WITH CHECK_POLICY = OFF
ALTER LOGIN [%s] WITH CHECK_POLICY = ON
提前致谢!!
桑托什
【问题讨论】:
标签: sql sql-server commit rollback