you can also use sp_executesql with output variable(s) instead of exec()declare @outVar varchar(10) ,@execSql nvarchar(50) ,@outputVal nvarchar(10)select @execSql = N'select @retVal = convert(varchar, getdate(), 101)'exec sp_executesql @stmt = @execSql ,@params = N'@retVal varchar(10) output' ,@retVal = @outputVal outputselect @outputVal [output Value]OUTPUT:output Value------------07/28/2009
Be One with the OptimizerTG