mam do Ciebie ogromną prośbę, mógłbyś według tego co mówisz przerobić kod:
SET QUOTED_IDENTIFIER OFF
DECLARE @Radius FLOAT
DECLARE @Diameter INTEGER
SET @Radius = 12.5
SET @Diameter = NULL
-- nie wyświetla w polu wartości 100
EXEC("SELECT '"+@Radius+"' as [pierwsza kolumna] , ISNULL('"+@Diameter +"',100)as [druga kolumna a wyniku null]")
-- wyświetla poprawnie wartość 100, bo nie jest w execu
SELECT @Radius AS [pierwsza kolumna] , ISNULL(@Diameter,100)AS [druga kolumna a wywniku NULL]
tak aby działał, bo mi zarówno Twój "wspomniany" kod nie działa jak i ten powyższy