Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is FORMATMESSAGE returns several string for one parameter value?

Tags:

sql-server

FORMATMESSAGE function returns NULL when one parameter value using for several msg string.

DECLARE @myvar VARCHAR(10) = 100

SELECT FORMATMESSAGE ('First value %s, Second value %s' , @myvar) AS String

Expected result: First value 100, Second value 100

Actual result: First value 100, Second value null

like image 939
Tom Kev Avatar asked May 28 '26 19:05

Tom Kev


1 Answers

You need to specify each parameter:

DECLARE @myvar VARCHAR(10) = 100
SELECT FORMATMESSAGE ('First value %s, Second value %s' , @myvar, @myvar) AS String
like image 165
Kristofer Avatar answered May 31 '26 11:05

Kristofer



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!