问题标签 [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.

0 投票
1 回答
130 浏览

sql - 如何在我的数据库表上修复此 Identity int?

大约一周前,一些数据被导入到数据库表中。简单表:

Id INT PK NOT NULL IDENTITY Name VARCHAR(20)

现在,我今天注意到第一个 id 从 0 开始。问孩子,他在测试期间重新播种。所以第一个条目是零。是个意外。

我不确定如何最好地更新值。我怎样才能将所有内容都推高一个数字?令我痛苦的是,还有一些 FK 依赖项。如果我有级联更新,是否应该修复依赖关系?

另外,我应该从上到下更新每个数字(但是我这样做吗??)..例如。从最高数字开始,然后 +1。然后下去。

0 投票
6 回答
150010 浏览

sql - 处理“插入表值()”语句中的标识列?

在 SQL Server 2000 或更高版本中,当使用如下语句时,是否有处理自动生成的主键(身份)列?

我的目标是根本不使用列名。

0 投票
6 回答
4576 浏览

domain-driven-design - DDD、值对象和 ORM

值对象没有身份。ORM 需要身份来更新数据库。

如何欺骗ORM?

(将值对象的 Id 标记为内部将不起作用,因为 ORM 存在于不同的程序集中,并且将其移动到同一程序集是不可接受的)。

提前致谢。

0 投票
7 回答
34770 浏览

sql - 如何从 SQLServer SELECT 语句返回新的 IDENTITY 列值?

我正在插入带有自动递增键字段的 SQLServer 表。(我相信这在 SQLServer 中称为 IDENTITY 列。)

在 Oracle 中,我可以使用 RETURNING 关键字为我的 INSERT 语句提供一个结果集,例如 SELECT 查询,该查询将返回生成的值:

如何在 SQLServer 中完成此操作?

奖励:好的,到目前为止答案很好,但是如果可能的话,我如何将它放入一个语句中?:)

0 投票
2 回答
14729 浏览

sql-server-2008 - 在 SQL Server 中增加标识列的值而不删除和重新创建表

在一个表中,我有一个 ID 列,即一个 Identity int。

我怎样才能做到这一点,以便插入的下一行将获得身份 10000(我相信这被称为身份种子) - 而不删除并重新创建表?

由于应用程序访问的外部服务存在唯一性问题,我需要这样做。

0 投票
3 回答
4390 浏览

sql - 在用户定义的函数中增加字母数字值

我正在尝试在 SQL Server 2005 下编写一个用户定义的函数,它将字母数字值的整数部分增加一。例如, uf_AlphanumericIncrease ('A000299') 应返回“A000300”。这是我到目前为止所做的;

但正如您所见,它仅适用于最后一位数字。我需要让它处于循环状态,以便它可以用于 A002999 等等。有任何想法吗?

编辑:给定值的字母前缀可能长于一个字符,或者根本没有。

0 投票
2 回答
788 浏览

sql - 基于集合的插入到具有 1 到 0-1 关系的两个表中

我有两个表,第一个表的主键是一个身份,第二个表的主键不是,但是该键有一个外键约束回到第一个表的主键。

如果我一次插入一条记录,我可以使用 Scope_Identity 来获取刚刚插入到表 1 中的 pk 值,我想插入到第二个表中。

我的问题是我有很多来自我想在两个表中插入的选择的记录,我无法想到一种基于集合的方式来进行这些插入。

我目前的解决方案是使用游标,插入第一个表,使用 scope_identity 获取键,插入第二个表,重复。

我错过了非光标解决方案吗?

0 投票
2 回答
10662 浏览

c# - 如何根据用户角色操作 WPF GUI

我正在使用 .NET 的 IIdentity 和 IPrincipal 对象来实现基于角色的安全性,并且我正在根据当前用户拥有的角色修改显示的控件。

我的问题是在 WPF 窗口中启用/禁用字段的推荐方法是什么 - 显示/隐藏依赖于 IIdentity.IsInRole 类型调用的字段。

这可以在 XAML 中完成,还是我必须将其抽象为代码,而我认为后面的代码有点混乱;

(注意;我的代码在执行函数时检查角色,我要做的是根据角色修改 GUI,因此用户看不到/看到他们无权访问的只读元素)

0 投票
4 回答
12832 浏览

sql-server - SQLSERVER:如何将现有表的 int 主键更改为标识列?

我的数据库有一个包含数千条记录的表。主键是一个整数。有很多与此列相关的外键约束。

我想将此列更改为身份密钥。最好的方法是什么?我还需要将此更新发送给我们的客户安装。

在 Sql Server 2000 中有效的答案的奖励积分。

0 投票
4 回答
41409 浏览

c# - 在 C#/.NET 中将用户名转换为 SID 字符串

有一个关于从 SID 转换为帐户名的问题;没有相反的方法。

如何将用户名转换为 SID 字符串,例如,找出哪个 HKEY_USERS 子项与给定名称的用户相关?