Я новичок в М.
При попытке вызвать процедуру хранилища SQL Server в M я хочу передать параметры в команду exec, где SQL ищет типы smalldatetime. Я определил мои параметры в PowerQuery как Дата / Время, однако, когда они добавляются в команду exec, я получаю различные ошибки в зависимости от того, как я их включаю.
Параметры PowerQuery
Код PowerQuery
Ошибка возвращена
Если я изменю свой запрос на преобразование параметров из datetime в текст, используя DateTime.ToText (startDate), я получу сообщение об ошибке, отметив, что моей хранимой процедуре нужен тип параметра smalldatetime, как показано ниже, что, конечно, очевидно:
DataSource.Error: Microsoft SQL: Error converting data type varchar to smalldatetime.
Я также хочу иметь возможность отправить параметр в формате «гггг / мм / дд чч: мм», хотя, если SQL будет правильно понимать месяц и день, так как мои пользователи будут в разных регионах мира, я будет счастлив. Если мне нужно изменить хранимую процедуру, чтобы она лучше работала с этим, я тоже могу это сделать.
Спасибо за помощь.