相关疑难解决方法(0)

检索使用Uniqueidentifier插入的最后一行,它不是IDENTITY

我对一个查询感到困惑.

我需要找出一个表中添加的LAST行,其中一列具有数据类型Uniqueidentifier列:aspnet_Applications.ApplicationId注意:此列Uniqueidentifier它是NOT和IDENTITY列.

我还需要插入最后一行并在另一个表aspnet_Users.ApplicationId上更新它

我尝试在MS SQL 2008中使用SCOPE_IDENTITY但不起作用,因为SCOPE_IDENTITY仅适用于IDENTITY列.

在这里我的代码.有任何想法吗?

    CREATE DATABASE Test;
GO
USE Test;
GO

-- Create entities
CREATE TABLE [dbo].[aspnet_Applications](
    [ApplicationName] [nvarchar](256) NOT NULL,
    [LoweredApplicationName] [nvarchar](256) NOT NULL,
    [ApplicationId] [uniqueidentifier] NOT NULL,
    [Description] [nvarchar](256) NULL,
PRIMARY KEY NONCLUSTERED 
(
    [ApplicationId] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],
UNIQUE NONCLUSTERED 
(
    [LoweredApplicationName] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) …
Run Code Online (Sandbox Code Playgroud)

sql t-sql database sql-server sql-server-2008

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

database ×1

sql ×1

sql-server ×1

sql-server-2008 ×1

t-sql ×1