我想从文本文件中抓取数千发票(和其他东西),并将它们插入到SQL Server 2008中。我写了一个小控制台应用程序来做这和它使用LINQ to SQL。之后我插入现有的所有发票,我希望Invoice_ID是标识列,并自动递增,所以我把它设计成这样: CREATE TABLE [dbo].[Invoice]
(
[Invoice_ID] int IDENTITY(1,1) NOT NULL P
我建立使用ASP.NET和SQL Server的一个网站上检索的PK,我用 SELECT PK FROM Table WHERE PK = @@identity
我的问题是,这是更好,更可靠的检索最后插入的PK多用户的网站,使用@@identity或使用本: SELECT MAX(PK) FROM Table WHERE PK = Session ("UserID")