The culture parameter ‘%.*ls’ provided in the function call is not supported is one of the new error messages shipped with SQL Server 2012. This error message is some how related to Culture & Format, a new string function shipped with SQL Server 2012 as well.
Let’s discuss this in detail:
Message Number: 9818
Severity : 16
Error Message: The culture parameter ‘%.*ls’ provided in the function call is not supported.
Error Generation:
Given below is the script that I tried to execute but it gave me this error.
SELECT FORMAT (Getdate() ,'dddd, MMMM dd, yyyy hh:mm:ss tt','e-US') AS [English Culture]
Msg 9818, Level 16, State 1, Line 3
The culture parameter ‘e-US’ provided in the function call is not supported.
Ooopps…… I am unable to execute it.
Resolution:
Sometimes, the error is either due to typo or lack of knowledge of exact name of the culture. Make sure whenever culture Info is being used, correct culture name is used.
Given below is the script that works fine because the exact culture name of “English – United States” is en-US NOT e-US.
SELECT FORMAT (Getdate() ,'dddd, MMMM dd, yyyy hh:mm:ss tt','en-US') AS [English Culture] --OUTPUT
English Culture
———————————–
Friday, March 22, 2013 12:30:35 AM
(1 row(s) affected)
Remember, whenever you use culture name , make sure you are using exact/correct culture name.
Leave a Reply