Строка Sql не печатается, если один параметр равен null
Вот мой код:
SET @MyParameterEntry = 'My first parameter is: ' + @P1 + ' My second parameter is: ' + @P2 + 'My third parameter is: ' + @P3 Print @MyParameterEntry
Когда мой параметр P3 равен нулю, ни один из моих других параметров не отображается - даже мой "мой первый параметр:" словоблудие.
Этого не происходит, и я обычно могу успешно передать нулевые или пустые параметры и все еще иметь свою другую печать словоблудия. Если я по умолчанию использую свой параметр P3 для определенной строки,то отображается вся переменная @MyParameterEntry.
Что вызывает это и как я могу решить это так, чтобы весь мой @MyParameterEntry отображался независимо от того, когда мой параметр P3 равен нулю?
Что я уже пробовал:
Google search, MSDN, по сравнению с другим кодом, который работает.