![]() |
#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. |
|
![]() |
#2 |
Участник
|
MSSQL без проблем понимает даты в формате ГГГГДДММ (без разделителя) вне зависииости от региональных настроек сервера.
|
|
![]() |
#3 |
Участник
|
т.е. надо преобразовать параметры в строковый тип 'YYYYDDMM' ?
|
|
![]() |
#4 |
Участник
|
Да, 'yyyy-mm-dd'.
|
|