Trouver la collation de votre base de données ainsi que d'un champs avec T-SQL

Publié le 16 décembre 2008 par Dave Lizotte
Suite à des travaux effectués dans le cadre de mon travail, j'ai eu besoin de récupérer la collation d'un ou de certains champs d'une base de données ainsi que la collation de la base de données. Par la suite, j'ai pu utiliser cette information à titre de comparaison, ou tout simplement afin de modifier ceux et celle qui n'avais pas la collation désiré. Bref, l'utilisation que vous en ferez est de votre ressort, ici nous allons simplement voir comment récupérer cette collation.

T-SQL

SELECT DATABASEPROPERTYEX('MaBaseDeDonnee', 'Collation')
GO
USE MaBaseDeDonnee
SELECT
   name,
   collation_name
FROM
   sys.columns
WHERE
   OBJECT_ID IN(
            SELECT
               OBJECT_ID
            FROM
               sys.objects
            WHERE
               type = 'U'
            AND
               name = 'Address'
   )
AND
   name = 'MonChamp'