问题标签 [identity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 如何在我的数据库表上修复此 Identity int?
大约一周前,一些数据被导入到数据库表中。简单表:
Id INT PK NOT NULL IDENTITY Name VARCHAR(20)
现在,我今天注意到第一个 id 从 0 开始。问孩子,他在测试期间重新播种。所以第一个条目是零。是个意外。
我不确定如何最好地更新值。我怎样才能将所有内容都推高一个数字?令我痛苦的是,还有一些 FK 依赖项。如果我有级联更新,是否应该修复依赖关系?
另外,我应该从上到下更新每个数字(但是我这样做吗??)..例如。从最高数字开始,然后 +1。然后下去。
sql - 处理“插入表值()”语句中的标识列?
在 SQL Server 2000 或更高版本中,当使用如下语句时,是否有处理自动生成的主键(身份)列?
我的目标是根本不使用列名。
domain-driven-design - DDD、值对象和 ORM
值对象没有身份。ORM 需要身份来更新数据库。
如何欺骗ORM?
(将值对象的 Id 标记为内部将不起作用,因为 ORM 存在于不同的程序集中,并且将其移动到同一程序集是不可接受的)。
提前致谢。
sql - 如何从 SQLServer SELECT 语句返回新的 IDENTITY 列值?
我正在插入带有自动递增键字段的 SQLServer 表。(我相信这在 SQLServer 中称为 IDENTITY 列。)
在 Oracle 中,我可以使用 RETURNING 关键字为我的 INSERT 语句提供一个结果集,例如 SELECT 查询,该查询将返回生成的值:
如何在 SQLServer 中完成此操作?
奖励:好的,到目前为止答案很好,但是如果可能的话,我如何将它放入一个语句中?:)
sql-server-2008 - 在 SQL Server 中增加标识列的值而不删除和重新创建表
在一个表中,我有一个 ID 列,即一个 Identity int。
我怎样才能做到这一点,以便插入的下一行将获得身份 10000(我相信这被称为身份种子) - 而不删除并重新创建表?
由于应用程序访问的外部服务存在唯一性问题,我需要这样做。
sql - 在用户定义的函数中增加字母数字值
我正在尝试在 SQL Server 2005 下编写一个用户定义的函数,它将字母数字值的整数部分增加一。例如, uf_AlphanumericIncrease ('A000299')
应返回“A000300”。这是我到目前为止所做的;
但正如您所见,它仅适用于最后一位数字。我需要让它处于循环状态,以便它可以用于 A002999 等等。有任何想法吗?
编辑:给定值的字母前缀可能长于一个字符,或者根本没有。
sql - 基于集合的插入到具有 1 到 0-1 关系的两个表中
我有两个表,第一个表的主键是一个身份,第二个表的主键不是,但是该键有一个外键约束回到第一个表的主键。
如果我一次插入一条记录,我可以使用 Scope_Identity 来获取刚刚插入到表 1 中的 pk 值,我想插入到第二个表中。
我的问题是我有很多来自我想在两个表中插入的选择的记录,我无法想到一种基于集合的方式来进行这些插入。
我目前的解决方案是使用游标,插入第一个表,使用 scope_identity 获取键,插入第二个表,重复。
我错过了非光标解决方案吗?
c# - 如何根据用户角色操作 WPF GUI
我正在使用 .NET 的 IIdentity 和 IPrincipal 对象来实现基于角色的安全性,并且我正在根据当前用户拥有的角色修改显示的控件。
我的问题是在 WPF 窗口中启用/禁用字段的推荐方法是什么 - 显示/隐藏依赖于 IIdentity.IsInRole 类型调用的字段。
这可以在 XAML 中完成,还是我必须将其抽象为代码,而我认为后面的代码有点混乱;
(注意;我的代码在执行函数时检查角色,我要做的是根据角色修改 GUI,因此用户看不到/看到他们无权访问的只读元素)
sql-server - SQLSERVER:如何将现有表的 int 主键更改为标识列?
我的数据库有一个包含数千条记录的表。主键是一个整数。有很多与此列相关的外键约束。
我想将此列更改为身份密钥。最好的方法是什么?我还需要将此更新发送给我们的客户安装。
在 Sql Server 2000 中有效的答案的奖励积分。
c# - 在 C#/.NET 中将用户名转换为 SID 字符串
有一个关于从 SID 转换为帐户名的问题;没有相反的方法。
如何将用户名转换为 SID 字符串,例如,找出哪个 HKEY_USERS 子项与给定名称的用户相关?