我在SQLServer2017 Express中有一个有大约300条记录的桌子。现在的问题是,一些记录的ID移动了1000。我需要更新的记录,以折扣增加的1000。
问题是(错误地,我完全同意)这个ID列被系统的用户用来识别订单。在这种情况下,由于这个值是由最终用户显示和使用的,所以他们不接受跳过。我完全同意这是一个非常错误的设计,当系统创建,但现在,我需要纠正的价值。
所以我想做这样的事情:
Update table SET Id = Id - 1000 WHERE Id > 1000;
问题是,该列是标识,Server不允许更新该列。
我可以通过SET IDENTITY_INSERT
我们有一个网站,它有自己的注册/登录逻辑。用户表,密码... 作为业务需求,我们需要集成一个第三方网站,无缝地为我们的用户。因此,当登录的用户点击第三方的链接时,他应该立即登录,并传递了用户详细信息。 第三方网站支持单点登录,理想情况下,我们希望使用Azure AD B2C来实现单点登录。 是否可以保留Azure AD作为登录的替代位置?因此,我们仍然通过我们的网站注册用户,使用我们的登录,但当用户访问其他网站时,他会通过Azure AD登录。基本上,这意味着每当我们有新用户并传递他的详细信息时,都会通过Rest API using AD,但也会以某种方式要求Azure AD使用我们这边的R