Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка Argument data type numeric is invalid for argument 3 of substring function  [new]
redsunrise
Member

Откуда: kazan
Сообщений: 19
Доброго времени суток, коллеги возник случай
Вендор используемого ПО в нашей конторе, прислал скрипт ХП t-sql, который при попытке добавить его на сервер выдает ошибку:
Argument data type numeric is invalid for argument 3 of substring function

на мою просьбу исправить данную ошибку вендор прислал сл. ответ, цитирую:
"Такая ошибка Вы ходит на неподдерживаемой версии MS SQL сервера. Видимо, у Вас 2005 сервер? Вам необходимо установить 2014"

сервера 2014 под рукой нет проверить не могу. насколько я понял из документации аргумент length - Is a positive integer or bigint expression that specifies how many characters of the expression will be returned. Меня пытаются надурить или я что то не знаю?

declare @test numeric(15,0)
set @test = 8
select substring('testtesttest',1,@test)
проверьте на 2014 кто может, спс заранее.
5 дек 15, 18:27    [18518334]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка Argument data type numeric is invalid for argument 3 of substring function  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31427
redsunrise
проверьте на 2014 кто может, спс заранее.
И на 2008 работает, и на 2014. На 2005 не проверял, нету под рукой
5 дек 15, 18:44    [18518389]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка Argument data type numeric is invalid for argument 3 of substring function  [new]
redsunrise
Member

Откуда: kazan
Сообщений: 19
alexeyvg
redsunrise
проверьте на 2014 кто может, спс заранее.
И на 2008 работает, и на 2014. На 2005 не проверял, нету под рукой

alexeyvg спасибо.
5 дек 15, 19:27    [18518552]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить