Stored procedurler çalıştırıldıklarında geriye değer döndürmek için output parametre geçilir. Aşağıdaki örnek kodu kendi ihtiyacınıza uyarlayarak çalıştırıp geriye sonuç alabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
DECLARE @retval int DECLARE @sSQL nvarchar(500); DECLARE @ParmDefinition nvarchar(500); DECLARE @tablename nvarchar(50) SELECT @tablename = N'products' SELECT @sSQL = N'SELECT @retvalOUT = MAX(ID) FROM ' + @tablename; SET @ParmDefinition = N'@retvalOUT int OUTPUT'; EXEC sp_executesql @sSQL, @ParmDefinition, @retvalOUT=@retval OUTPUT; SELECT @retval; |
Son yorumlar