Clause de sortie SQL Server dans une variable scalaire
Existe-t-il un moyen "simple" de le faire ou j'ai besoin de passer par une variable de table avec la "sortie ... DANS" la syntaxe?
DECLARE @someInt int
INSERT INTO MyTable2(AIntColumn)
OUTPUT @SomeInt = Inserted.AIntColumn
VALUES(12)
109
demandé sur
OMG Ponies
2011-04-06 01:11:40
2 réponses
Vous avez besoin d'une variable de table et cela peut être aussi simple.
declare @ID table (ID int)
insert into MyTable2(ID)
output inserted.ID into @ID
values (1)
129
répondu
Mikael Eriksson
2011-04-05 21:27:55
Plus d'un an plus tard... si vous avez besoin d'obtenir l'id généré automatiquement d'une table, vous pouvez simplement
SELECT @ReportOptionId = SCOPE_IDENTITY()
Sinon, il semble que vous soyez coincé avec l'utilisation d'une table.
27
répondu
Alejandro B.
2012-08-17 18:30:30