有表:A
ID (类型uniqueidentifier,自动生成) , Name (类型nvarchar(20)) 两列
我想写一个存储过程
create procedure
@name nvarchar(20)
as
(
insert into A(Name) values (@name) --写什么代码能把刚刚插入的系统自动生成的ID取出,如果类型是int型的倒是简单(直接@@IDENTITY 函数取出),但是这个是uniqueidentifier,怎么取出
)
ID (类型uniqueidentifier,自动生成) , Name (类型nvarchar(20)) 两列
我想写一个存储过程
create procedure
@name nvarchar(20)
as
(
insert into A(Name) values (@name) --写什么代码能把刚刚插入的系统自动生成的ID取出,如果类型是int型的倒是简单(直接@@IDENTITY 函数取出),但是这个是uniqueidentifier,怎么取出
)
for insert
as
select t1.id from A t1,inserted t2 where t1.name=t2.name
go