标签: identity

如何只用一个IDENTITY列插入表格?

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

考虑以下名为GroupTable的MS-SQL表:

GroupID
-------
1  
2  
3  

其中GroupID是主键,是Identity列.

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

请注意:

INSERT INTO GroupTable() Values ()   
Run Code Online (Sandbox Code Playgroud)

......不行.

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

sql sql-server identity

81
推荐指数
2
解决办法
2万
查看次数

生成人类可读/可用,简短但唯一的ID

  • 每天需要处理> 1000但<10000条新记录

  • 无法使用GUID/UUID,自动递增数字等.

  • 理想情况下应该是5或6个字符长,当然可以是alpha

  • 想重用现有的,众所周知的算法(如果有的话)

还有什么吗?

.net database identity

72
推荐指数
3
解决办法
3万
查看次数

以编程方式获取故事板ID?

试图查看UIViewController或UIView是否可以识别其Storyboard ID.所以希望:

UIViewController *aViewController;
NSString *storyboardID = aViewController.storyboard.id;  //not an actual property
Run Code Online (Sandbox Code Playgroud)

要么:

NSString *storyboardID = [aViewController.storyboard valueForKey:@"storyboardId"];  //also not a working call
Run Code Online (Sandbox Code Playgroud)

但没有快乐,也无法在网上找到类似的解决方案.有谁知道这是否可能?

xcode identity objective-c storyboard ios

71
推荐指数
4
解决办法
4万
查看次数

@@ IDENTITY,SCOPE_IDENTITY(),OUTPUT和其他检索最后一个身份的方法

我已经看到在插入后检索主键标识字段的值时使用的各种方法.

declare @t table (
    id int identity primary key,
    somecol datetime default getdate()
)
insert into @t
default values

select SCOPE_IDENTITY() --returns 1
select @@IDENTITY --returns 1
Run Code Online (Sandbox Code Playgroud)

在插入后返回标识表:

Create Table #Testing (  
    id int identity,  
    somedate datetime default getdate()  
)  
insert into #Testing  
output inserted.*  
default values   
Run Code Online (Sandbox Code Playgroud)

什么方法适当或更好?OUTPUT方法是否范围安全?

第二个代码片段是从Wild中的SQL借来

sql t-sql sql-server identity output-clause

59
推荐指数
5
解决办法
9万
查看次数

Hibernate如何检测实体对象的脏状态?

它是否使用某种字节码修改原始类?

或者,也许Hibernate通过将给定对象与以前持久化的版本进行比较来获得脏状态?

我遇到了复杂对象的问题hashCode()equals()方法.如果对象具有集合成员,并且循环引用也是一个问题,我觉得计算哈希代码会很慢.

如果Hibernate不会使用hashCode()/ equals()来检查脏状态,我想我不应该使用equals()/ hashCode()作为实体对象(而不是值对象),但我也担心如果相同的operator(==)是不够的.

所以,问题是:

  1. Hibernate如何知道对象的属性是否发生了变化?

  2. 你建议覆盖复杂对象的hashCode()/ equals()方法吗?如果它们包含循环引用怎么办?

    并且,

  3. hashCode()/ equals()只有这个id领域就足够了?

java orm identity entity-relationship hibernate

59
推荐指数
3
解决办法
4万
查看次数

Python:为什么("你好"是"你好")评价为True?

为什么用Python "hello" is "hello"生成True

我在这里阅读以下内容:

如果两个字符串文字相等,则它们被放在相同的内存位置.字符串是不可变的实体.不会造成伤害.

因此,每个Python字符串在内存中只有一个位置?听起来很奇怪.这里发生了什么?

python identity string-comparison object-comparison

56
推荐指数
4
解决办法
2万
查看次数

当字符串中有点时,为什么"is"关键字具有不同的行为?

考虑以下代码:

>>> x = "google"
>>> x is "google"
True
>>> x = "google.com"
>>> x is "google.com"
False
>>>
Run Code Online (Sandbox Code Playgroud)

为什么会那样?

为了确保上述内容正确,我刚刚在Linux上测试了Python 2.5.4,2.6.5,2.7b2,Python 3.1和Linux上的Python 2.7b1.

看起来所有这些都是一致的,所以它是设计的.我错过了什么吗?

我发现,我的一些个人域名过滤脚本失败了.

python identity equality

56
推荐指数
2
解决办法
2530
查看次数

使用Asp.Net Identity DataBase的第一种方法

我需要将Asp.Net最新的MVC版本与现有数据库集成,该数据库还有一个String Address列表dbo.AspNetUsers

我需要创建一个ApplicationUser具有属性Address 的实例.

知道怎么做吗?

c# asp.net-mvc identity entity-framework

56
推荐指数
3
解决办法
9万
查看次数

如何在SQL Server中重置增量标识的起始值

我希望在开发过程中有一个很好的模板.如何在SQL Server中重置增量标识的起始值?

sql-server identity

55
推荐指数
3
解决办法
6万
查看次数

Microsoft.IdentityModel dll在哪里

我已经安装了Windows Identity Foundation但找不到Microsoft.IdentityModel dll.根据Azure Hands-on-Labs,它应该只是在VS2010的Add Reference中.但它并不存在.

我还查看了c:\ Program Files(x86)\ Windows Identity Foundation*并且它不在那里(或64位程序文件文件夹).

救命!

identity azure wif

53
推荐指数
5
解决办法
10万
查看次数