Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не работают функции Тransact sql  [new]
DimonSh
Member

Откуда:
Сообщений: 4
Добрый день.
Я не особый знаток MSа.
Не работают некоторые функции, например IIF, concat пишет "concat не является известным имя встроенной функции"
что делать?
Установлено
"Microsoft SQL Server Management Studio 10.50.2500.0
Компоненты доступа к данным (MDAC) 6.1.7601.17514
Microsoft MSXML 3.0 4.0 6.0
Microsoft Internet Explorer 8.0.7601.17514
Microsoft .NET Framework 2.0.50727.5420
Операционная система 6.1.7601"

спасибо.
29 апр 15, 10:52    [17579854]     Ответить | Цитировать Сообщить модератору
 Re: Не работают функции Тransact sql  [new]
Glory
Member

Откуда:
Сообщений: 104751
DimonSh
например IIF, concat пишет "concat не является известным имя встроенной функции"

Так вы узнайте, с какой версии MSSQL доступны эти функции. И какая версия у вашего MSSQL
29 апр 15, 10:53    [17579866]     Ответить | Цитировать Сообщить модератору
 Re: Не работают функции Тransact sql  [new]
iap
Member

Откуда: Москва
Сообщений: 47052
DimonSh,

Вам нужен MS SQL 2012, а какая у Вас стоит, Вы не пишете.
Выполните PRINT @@VERSION

Вместо IIF хорошо и правильно использовать CASE, который есть везде.
Вместо CONCAT - оператор "+". Правда, будьте внимательнее со значением NULL

Не вижу проблем. Вообще!
29 апр 15, 10:58    [17579890]     Ответить | Цитировать Сообщить модератору
 Re: Не работают функции Тransact sql  [new]
DimonSh
Member

Откуда:
Сообщений: 4
стоит
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (Intel X86)
Apr 2 2010 15:53:02
Copyright (c) Microsoft Corporation
Express Edition on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (WOW64)
не уж-то этих функций не было в 2008?
29 апр 15, 11:07    [17579951]     Ответить | Цитировать Сообщить модератору
 Re: Не работают функции Тransact sql  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31783
DimonSh
не уж-то этих функций не было в 2008?
Нет
29 апр 15, 11:11    [17579981]     Ответить | Цитировать Сообщить модератору
 Re: Не работают функции Тransact sql  [new]
Glory
Member

Откуда:
Сообщений: 104751
DimonSh
не уж-то этих функций не было в 2008?

Открыть хелп и узнать что мешает ?
29 апр 15, 11:11    [17579982]     Ответить | Цитировать Сообщить модератору
 Re: Не работают функции Тransact sql  [new]
iap
Member

Откуда: Москва
Сообщений: 47052
DimonSh
стоит
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (Intel X86)
Apr 2 2010 15:53:02
Copyright (c) Microsoft Corporation
Express Edition on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (WOW64)
не уж-то этих функций не было в 2008?
Зачем они так уж нужны?
Процедуры с ними достались?
29 апр 15, 11:15    [17580008]     Ответить | Цитировать Сообщить модератору
 Re: Не работают функции Тransact sql  [new]
DimonSh
Member

Откуда:
Сообщений: 4
Да уж, видимо нужно ставить 2012, думал у меня что-то не так установлено.
Спасобо за ответы.
29 апр 15, 11:57    [17580438]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить