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

Откуда:
Сообщений: 39
А как можно в SQL Server 2000 явно указать формат, в котором datetime в строке должен восприниматься хранимой процедурой? В хелпе написано, что SET внутри хранимой процедуры не работает (т.е. не воспользоваться SET DATEFORMAT), и для явного указания формата надо его указывать при создании процедуры или устанавливать для всей базы.
Выдержка из хелпа, "SET (stored procedures and)"
---
Stored procedures execute with the SET settings specified at execute time
..[skipped]..
If used inside a stored procedure, any SET setting is ignored.
---

Может, есть какие-то другие способы указания формата?
9 июл 04, 13:33    [796328]     Ответить | Цитировать Сообщить модератору
 Re: set dateformat для хранимой процедуры  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
FAQ
9 июл 04, 13:34    [796338]     Ответить | Цитировать Сообщить модератору
 Re: set dateformat для хранимой процедуры  [new]
Latuk
Member

Откуда: N 54°38', E 037°35'
Сообщений: 7310
Если так получается, что ХП получает дату в каком-то конкретном формате
то придется использовать функцию Convert(datetime,@dt,XXX)
с указанием в третьем параметре(XXX=1,102,...) типа формата.
9 июл 04, 13:49    [796413]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить