Есть ли способ запросить текущий DATEFOMRAT SQLServer 2005 в настоящее время используется с T-SQL?Установка и сброс DATEFORMAT в SQLServer 2005
У меня есть приложение, которое считывает предварительно сгенерированные инструкции INSERT и выполняет их в отношении базы данных. Чтобы данные были вставлены независимо от культуры, я сохраняю значения даты и времени, представленные в культуре инвариантов (месяц/день/год ...). Сервер базы данных может работать в разных местах, в зависимости от локали системы (возможно, используя день/месяц/год), поэтому вставка может произойти сбой, потому что время datetime не может быть проанализировано.
Я знаю, что в T-SQL есть инструкции «SET LANGUAGE» и «SET DATEFORMAT», чтобы установить язык, который будет использоваться.
Я не хочу, чтобы эти изменения были постоянными (они постоянны?), Поэтому я ищу способ прочитать DATEFORMAT из БД, сохранить его, изменить формат по своему вкусу и сбросить его до сохраненного значения после того, как данные были вставлены.
Любые идеи, где найти это значение на сервере?
Спасибо! Похоже, я слишком переживал :) – lowglider 2008-11-21 09:45:35