日期:2014-05-18  浏览次数:20693 次

求储存过程
我有一张表,储存着扩展信息用,结构如下:

ID         name         name2         name3         ……
-------------------------------------


其中列“ID”的类型为uniqueidentifier,当插入数据时ID自动生成GUID,插入后储存过程便返回该“ID”,以便做其他处理,能实现吗?请大家帮帮忙,谢谢。

------解决方案--------------------
插入数据后
select @@identity
------解决方案--------------------
看错了

create procedure test
@name varchar(100),
@name2 varchar(100),
@name3 varchar(100)
as
set nocount on
declare @id uniqueidentifier
set @id=newid()
insert into test(id,name,name2,name3,)values(@id,@name,@name2,@name3)
select @id

GO
------解决方案--------------------
同意楼上的
------解决方案--------------------
CRATE TABLE P_InsertData
@name varchar(100),
@name2 varchar(100),
@name3 varchar(100)
as

insert into test(id,name,name2,name3,)values(newid(),@name,@name2,@name3)


GO