sql server不同用户得到的内容不同?

新手上路,请多包涵

我现在有一个列表的sql server 的数据库表,然后有一个用户提交的数据库表,想要实现的话就是,用户提交完毕后给第一张表的一个字段变为true,就是不同用户看到的列表字段不一样,只有提交表单后的用户,他的列表特定字段才会变为true,用户未提交就为false

想要实现的话就是,用户提交完毕后给第一张表的一个字段变为true,就是不同用户看到的列表字段不一样,只有提交表单后的用户,他的列表特定字段才会变为true,用户未提交就为false

阅读 946
1 个回答

纯SQL

begin tran
insert into B(guid,field1,field2) values('userId','1','2')
if @@error <> 0
begin
    rollback tran
    return
end
--一般用1跟0作为true跟false,类型用bit
update A set flag = 1 where guid = 'userId'
if @@error <> 0
begin
    rollback tran
    return
end
commit tran

最好还是用后端代码处理业务逻辑,流程上是一样的,开启事务-新增B表-是否回滚-更新A表-是否回滚-提交事务

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏