11.01.2006, 13:30 | #1 |
Участник
|
Как корректно передать параметр тип date в хранимую процедуру MSSQL?
Фрагмент кода процедуры: CREATE PROCEDURE sp_InsertIntoFactEntry @BeginDate Datetime, @EndDate Datetime AS Вызов процедуры из navision: ADOConn.Execute ('sp_InsertIntoFactEntry ' + FORMAT(BeginDate) + ',' + FORMAT(EndDate)); Выдает ошибку: Incorrect syntax near '.06.' Тип переменных BeginDate и EndDate в Navision - date. |
|
11.01.2006, 13:34 | #2 |
Участник
|
MSSQL без проблем понимает даты в формате ГГГГДДММ (без разделителя) вне зависииости от региональных настроек сервера.
|
|
11.01.2006, 13:46 | #3 |
Участник
|
т.е. надо преобразовать параметры в строковый тип 'YYYYDDMM' ?
|
|
17.01.2006, 10:10 | #4 |
Участник
|
Да, 'yyyy-mm-dd'.
|
|