Способ задать дату в MSSQL чтобы не зависеть от региональных настроек сервера.
Собственно привожу здесь пример того как можно сделать так, чтобы скрипт в MSSQL использующий дату отрабатывал правильно при любых региональных настройках и формате даты, я лично - это реализовал вот таким образом:
В скрипте пишем дату вот так:
convert(datetime,'"+data+"',120)
Где data это строка вот такого вида:
ГГГГ.ММ.ДД чч:мм:сс
- Именно на такой формат даты указывает число 120. Поэтому сервер уже не перепутает месяц с днём и т.п.
Для быстрого и безошибочного задания текущей даты можно использовать функцию:
{ fn NOW() }
Вот и всё.