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

sql - 当自动编号列的编号用完时,SQL 2005 中会发生什么?

当 SQL Server 2005 碰巧达到 IDENTITY 列的最大值时会发生什么?它是否从头开始并开始重新填补空白?

发生这种情况时,SQL Server 2005 的行为是什么?

0 投票
6 回答
77530 浏览

sql-server - 如何将标识属性添加到 SQL Server 中的现有列

在 SQL Server(在我的例子中,2005)中,如何使用 T-SQL 将标识属性添加到现有表列?

就像是:

0 投票
3 回答
5366 浏览

sql-server - 如何获取 SQL Server 2005 和 ASP 中使用的下一个标识号?

我之前通过执行如下简单查询获得了 Access 中使用的下一个可用自动编号:

这样我可以创建一个变量来保存 currentRecord,它将使用与 Access 在更新行时将使用的相同的自动编号

例子

现在这用于 MS Access,但在 SQL Server 2005 中,我没有取回由新记录创建的标识。“SomeFormData”已正确插入,SQL 中的 RecordNumber 字段由新的自动编号填充,但我的变量中没有 RecordNumber,我需要它继续填写相关表单,将数据保存到相关表并需要保存当前记录编号。

问题:有没有办法在进行新插入时取回这个唯一编号?

0 投票
1 回答
686 浏览

wcf - 在 WCF 中传递原始调用者

我们目前有这样的设置:

因此,每个网站/服务都作为设置在活动目录中的不同身份帐户运行。安全检查基于直接调用者的身份(即 WCF Service2 将验证其调用者 lan\appService1 是否有权执行该任务)。

出于记录目的,尽管我们需要知道原始调用者是谁(在此示例中为 lan\john),以便我们可以记录他们执行的操作。我想要一种以比目前更安全的方式执行此操作的方法(将“lan\john”字符串作为每次调用的消息头传递)。有任何想法吗?

0 投票
5 回答
4243 浏览

sql - 经典 ASP 从 SQL2005 获取 SCOPE_IDENTITY() 值

我不知道如何从 SQL2005 存储过程中将 SCOPE_IDENTITY() 恢复到我的变量中。

我的 sSQL 字符串:

我的 sSQL 输出:

执行我的 SQL 命令:

尝试输出 SCOPE_IDENTITY() 会产生一个空变量(无输出):

存储过程正确运行。我的信息毫无问题地存储到我的数据库中。RecordNumber 是具有标识的列,存储过程已将 @RecordNumber 定义为输出:

0 投票
11 回答
94645 浏览

python - "is" 运算符对整数的行为异常

为什么以下在 Python 中会出现意外行为?

我正在使用 Python 2.5.2。尝试一些不同版本的 Python,似乎 Python 2.3.3 显示了 99 到 100 之间的上述行为。

基于上述,我可以假设 Python 是在内部实现的,因此“小”整数的存储方式与较大的整数不同,is操作员可以分辨出差异。为什么有泄漏的抽象?当我事先不知道它们是否是数字时,比较两个任意对象以查看它们是否相同的更好方法是什么?

0 投票
1 回答
501 浏览

authentication - 有没有使用 CardSpace 的网站?

我很想知道是否有任何网站将 CardSpace 作为替代身份验证。我当然想看看它与使用 OpenID 有何不同。

0 投票
1 回答
258 浏览

com - 有没有办法判断两个 COM 接口引用是否指向同一个实例?

给定从不同来源获得的两个接口引用。有没有一种编程方式来判断它们是否由同一个实例实现?

接口引用的简单相等检查总是失败。


编辑:原来问题的大部分,原来是一个独立的问题,现在已经转移到一个新的问题

0 投票
2 回答
296 浏览

com - 我如何可靠地判断两个 Inspector 引用指向同一个 Inspector 实例?

[继续从有没有办法判断两个 COM 接口引用是否指向同一个实例?]

我有Inspector来自两个不同来源的对象的引用,并且需要能够区分来自一个来源的哪个项目对应于来自另一个来源的哪个项目。但是,到目前为止,我想出的方法都没有(可靠):

  • 我不能简单地比较IUnknown接口,因为该Inspectors.Item()方法似乎返回了对动态创建的代理对象的引用,而不是检查器实例本身。试试看:两次访问同一个索引将返回两个截然不同的指针。

  • 比较Inspector.CurrentItem.EntryID也不好。新的/未保存的项目EntryID始终为空白,一次可能有多个未保存的项目打开。

  • Inspector.Caption或者Inspector.CurrentItem.Subject同样模棱两可。

  • 暂时将Inspector.CurrentItem.Subject(或任何其他项目属性)设置为明确的值,然后在其他列表类型的作品中查找该值,但具有将检查器中的项目标记为“脏”的烦人副作用,即在关闭检查器时将再次要求用户保存该项目(即使他只是查看收到的邮件)。

还有其他想法吗?


语境:

我正在尝试解决众所周知的错误/功能,即通过简单 MAPI 发起的新电子邮件消息(例如,资源管理器上下文菜单中的发送到>邮件收件人)不会生成Inspectors.NewInspector事件,因此无法向那些添加任何插件功能检查员(例如添加工具栏按钮或在消息创建时执行代码)。在我的 COM 插件中,我有一个用于捕获事件的包装器对象的内部列表InspectorInspectors.NewInspector通过监视和Inspector.Close事件将项目添加和删除到此列表中。

作为一种替代方法,我使用了一个 shell 钩子:我现在能够在创建或销毁新的检查器窗口时收到通知,因此这似乎是一个很好的地方,可以跳入并将我的内部包装对象列表与Application.Inspectors集合匹配并相应地添加或删除新的或孤立的包装对象。

0 投票
3 回答
34120 浏览

c# - 如何在 C# 中找到用户名/身份

我需要使用 C# 以编程方式查找用户名。具体来说,我想让系统/网络用户附加到当前进程。我正在编写一个使用 Windows 集成安全性的 Web 应用程序。