Есть ли способ запросить текущую версию DATEFORMAT, которую SQLServer 2005 использует с T-SQL?
У меня есть приложение, которое читает предварительно сгенерированные INSERT-операторы и выполняет их в базе данных. Чтобы сделать данные для вставки независимыми от культуры, я храню значения datetime, представленные в инвариантной культуре (месяц / день / год ...). Сервер базы данных может работать в разных языковых стандартах, в зависимости от языкового стандарта системы (возможно, с использованием дня / месяца / года), поэтому вставка может произойти сбой из-за невозможности анализа даты и времени.
Я знаю, что в T-SQL есть операторы "SET LANGUAGE" и "SET DATEFORMAT" для установки используемой локали.
Я не хочу делать эти изменения постоянными (они постоянны?), Поэтому я ищу способ прочитать DATEFORMAT из БД, сохранить его, изменить формат по своему вкусу и сбросить его до сохраненного значения после данные были вставлены.
Есть идеи, где найти это значение на сервере?