Immaginate un tavolo che assomiglia a questo:Return NEWSEQUENTIALID() come parametro di output
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 una stored procedure INSERT
che assomiglia a questo:
CREATE PROCEDURE [Insert_test]
@name as varchar(50),
@id as uniqueidentifier OUTPUT
AS
BEGIN
INSERT INTO test(
name
)
VALUES(
@name
)
END
Qual è il modo migliore per ottenere il GUID che è stato appena inserito e lo restituisce come parametro di output?
Questo era esattamente quello di cui avevo bisogno. –