2014-01-16 9 views
0

я выполнил следующий запрос:Почему функция FORMAT не распознается?

SELECT productid, 
FORMAT(productid, 'd10') AS str_productid 
FROM Production.Products; 

Я это sayng что 'FORMAT' is not a recognized built-in function name. Я использую базу данных TSQL2012 и Microsoft SQL Server 2012 Express. Может кто-нибудь сказать мне, что не так? В экспресс-версии не включена функция Format?

+1

вероятно есть проблемы, связанные с установкой, или Вы не имеете достаточного доступа к системным базам данных – user1455836

+0

Это возможно, потому что я видел, что 'SYSDATETIME' не распознается слишком. Как это исправить? –

+1

Что это значит, выберите Compat_level, имя из вывода команды sys.databases? – user1455836

ответ

1

Попробуйте

ALTER DATABASE database_name 
SET COMPATIBILITY_LEVEL = 110 

here are details

+0

Это не позволяет, максимум 90, есть ли другой метод? Переустановка или что-то в этом роде? –

+0

Я нашел: я был подключен к старому серверу. Просто переключите серверы, и все в порядке. –

Смежные вопросы