Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso interrogare le impostazioni cultura del database (SQL Server 2005)?

Puoi scoprire la lingua attualmente configurata usando questo:

SELECT @@language

e potresti anche voler dare un'occhiata a questo:

EXEC sp_helplanguage

Mostrerà le lingue disponibili e quali formati di data ecc. hanno. Questo è fondamentalmente il contenuto di sys.syslanguages tabella del catalogo di sistema.

Per quanto riguarda la gestione della data, utilizzare preferibilmente query parametrizzate basate su DateTime oppure, se è necessario disporre di stringhe di data, utilizzare Formato data ISO-8601 in SQL Server.

Il formato YYYYMMDD o YYYYMMDD HH:MM:SS funzionerà sempre, indipendentemente dalle impostazioni della lingua attualmente selezionate in SQL Server.