N'NULL avoir un type de données?

Je suis tombé sur un code similaire à celui d'aujourd'hui.

SELECT AuditDomain, 
    ObjectId,
    AuditSubdomain = CONVERT(VARCHAR(50), NULL),
    SubDomainObjectId = CONVERT(INT, NULL)
FROM Audit

Il semble impliquer que les informations de type de données peut être associée à une valeur NULLE. Est-ce à associer des métadonnées à la valeur NULLE de l'identifier comme le type de données spécifié?

Ce post détails un moyen de trouver un type de données dans Sql Server, mais quand j'ai essayer la ligne suivante, il revient à NULL:

SELECT CAST(SQL_VARIANT_PROPERTY(CONVERT(INT, NULL), 'BaseType') AS VARCHAR(20))
  • avez-vous essayé de googler "null type de données"? Vous pouvez constater que ce n'est pas un type de données... et la raison pour laquelle le code ci-dessus fonctionne est parce qu'un varchar peut être null.
InformationsquelleAutor Jason | 2013-03-26