Existe-t-il un moyen d'interroger le DATEFOMRAT actuel SQLServer 2005 utilise actuellement T-SQL?Définition et réinitialisation de DATEFORMAT dans SQLServer 2005
J'ai une application qui lit les instructions INSERT pré-générées et les exécute sur une base de données. Pour rendre indépendantes les données à insérer, je stocke les valeurs de datetime représentées dans la culture invariante (mois/jour/année ...). Le serveur de base de données peut s'exécuter avec des paramètres régionaux différents, en fonction des paramètres régionaux du système (en utilisant peut-être jour/mois/année), de sorte que l'insertion peut échouer car le datetime ne peut pas être analysé.
Je sais qu'il existe les instructions "SET LANGUAGE" et "SET DATEFORMAT" dans T-SQL pour définir les paramètres régionaux à utiliser.
Je ne veux pas rendre ces changements permanents (sont-ils permanents?), Donc je cherche un moyen de lire le DATEFORMAT de la base de données, le stocker, changer le format à mon goût et le réinitialiser à la valeur stockée après que les données ont été insérées.
Des idées où trouver cette valeur dans le serveur?
Merci! On dirait que je m'inquiétais un peu trop :) – lowglider