问题标签 [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 投票
5 回答
31257 浏览

sql - 插入后获取新 ID

我将一堆新行插入到定义如下的表中:

使用以下插入:

完成后,我想知道所有新插入的行的 ID。SCOPE_IDENTITY()只返回最后插入的 ID 行。

如何获得所有新 ID?

想到的一种方法是从 sometable 和后插入的 scope_identity() 中获取当前最大的标识,并使用这两个值从 sometable 中进行选择。例如:

有更好的模式吗?

0 投票
1 回答
697 浏览

xml - 仅转换指定元素,丢弃其余元素

我正在尝试开发一个 XSLT 样式表,它将通过保持视图将 xml 转换为另一个:

  1. 默认情况下,样式表不应该为每个元素显示任何内容(甚至不显示文本)。
  2. 如果某个元素存在显式模板匹配,则复制该元素、它的属性及其所有子元素(及其属性)。

换句话说,恒等式只转换明确指定的元素。

0 投票
5 回答
16356 浏览

sqlite - Sqlite 插入具有唯一名称,获取 id

我有一个要插入数据库的字符串列表。它们必须是独一无二的。当我插入时,我希望他们的 ID(用作另一个表中的外键)所以我使用 last_insert_rowid。我有2个问题。

  1. 如果我使用替换,他们的 ID(整数主键)会更新,这会破坏我的数据库(条目指向不存在的 ID)
  2. 如果我使用忽略,rowid 不会更新,所以我没有得到正确的 ID

我如何获得他们的身份证?如果我不需要,我不想使用 select 语句来检查并插入字符串(如果它不存在)。我该怎么做?

0 投票
5 回答
9653 浏览

sql-server - 加载数据后制作主键和标识列

我有一个快速的问题要问你 SQL 大师。我有没有主键列的现有表,并且未设置身份。现在我试图通过将现有整数列作为主键并为该列添加标识值来修改这些表。我的问题是在进行这些更改之前,我是否应该先将表中的所有记录复制到临时表中。如果我运行 T-SQL commnad 来创建主键并在这些表上添加标识列,我是否会丢失所有以前的记录。我应该采取哪些方法,例如

1)创建临时表以复制要修改的表中的所有记录 2)将所有记录加载到临时表中 3)对表架构进行更改 4)最后将临时表中的记录加载到原始表中。

或者

有更好的方法吗?我真的很感谢你的帮助

谢谢

0 投票
4 回答
25408 浏览

sql - 如何插入只有一个 IDENTITY 列的表?

(在尝试回答另一个问题的过程中提出了这个问题)

考虑下面的 MS-SQL 表,称为 GroupTable:

其中 GroupID 是主键并且是一个标识列。

如何在不使用 IDENTITY_INSERT ON的情况下向表中插入新行(从而生成新 ID) ?

请注意:

……行不通。

编辑:我们在这里谈论 SQL 2005 或 SQL 2008。

0 投票
5 回答
1341 浏览

java - 设计 XACML API

目前,XACML 规范为请求/响应定义了一个协议,但对于如何将其集成到企业应用程序中则留待解释。我相信除非创建一个新的开源项目,尝试围绕一组通用 API 进行开发/标准化,否则 XACML 的价值将无法实现。

对于那些熟悉 XACML 的人,我很想了解他们对创建这样一个项目的第一反应,他们是否愿意做出贡献以及他们认为 XACML API 会是什么样子?

0 投票
2 回答
703 浏览

sql-server - sql server 2005:使用@@identity 安全吗?

我有一个程序,我在员工表中插入记录。使用@@identity 获得empid?当这个程序将被多个用户同时调用时,它可能会返回同时插入的其他员工的身份。因为系统没有对身份进行锁定?

--code --identity on for empid column
insert into employee (name) values ('sahil'); 返回@@身份

参考sql server 2005:使用@@identity 是否安全? 锁定身份问题

0 投票
3 回答
284 浏览

windows - 如何确定 Windows 机器的身份?

我有一个由服务器和客户端进程组成的程序。两者都在 Windows 系统上运行 - Windows 2000 或更高版本。这两个进程可以在同一台机器上运行,也可以在两台不同的机器上运行。

客户端如何确定它是否与服务器运行在同一台机器上?如果服务器未运行,则客户端无论如何都无法工作,并且不关心服务器可能在哪里 - 所以这种情况是不可能的。我听说每台 Windows 机器都有一个 UUID - 我可以获取它并用于此目的吗?

0 投票
10 回答
245479 浏览

java - 如何获取覆盖 hashCode() 的对象的唯一 ID?

当 Java 中的一个类没有覆盖hashCode()时,打印这个类的一个实例会给出一个很好的唯一编号。

Object 的 Javadoc 谈到了hashCode()

在合理可行的情况下,由 Object 类定义的 hashCode 方法确实为不同的对象返回不同的整数。

但是当类覆盖hashCode()时,我怎样才能得到它的唯一编号?

0 投票
5 回答
8869 浏览

sql - 使用 MS SQL Identity 是一种好的做法吗?

在企业应用程序中使用 MS SQL Identity 是一种好的做法吗?创建业务逻辑和将数据库从一个迁移到另一个不是很困难吗?