Как задать дату в MSSQL чтобы не зависеть от региональных настроек сервера.

    Собственно привожу здесь пример того как можно сделать так, чтобы скрипт в MSSQL использующий дату отрабатывал правильно при любых региональных настройках и формате даты, я лично — это реализовал вот таким образом:

В скрипте пишем дату вот так:
convert(datetime,'"+data+"',120)

Где data это строка вот такого вида:
ГГГГ.ММ.ДД чч:мм:сс

— Именно на такой формат даты указывает число 120. Поэтому сервер уже не перепутает месяц с днём и т.п.

Для быстрого и безошибочного задания текущей даты можно использовать функцию:
{ fn NOW() }


Вот и всё, если придётся ещё чего нибудь в этом же роде изобретать — допишу.