Imagínese una mesa que tiene este aspecto:Volver NEWSEQUENTIALID() como un parámetro de salida
CREATE TABLE [dbo].[test](
[id] [uniqueidentifier] NULL,
[name] [varchar](50) NULL
)
GO
ALTER TABLE [dbo].[test] ADD CONSTRAINT [DF_test_id] DEFAULT (newsequentialid()) FOR [id]
GO
Con un procedimiento INSERT
almacenado que se parece a esto:
CREATE PROCEDURE [Insert_test]
@name as varchar(50),
@id as uniqueidentifier OUTPUT
AS
BEGIN
INSERT INTO test(
name
)
VALUES(
@name
)
END
¿Cuál es la mejor manera de conseguir el GUID que acaba de insertarse y devolverlo como un parámetro de salida?
Esto era exactamente lo que necesitaba. –