相关疑难解决方法(0)

NULL是否有数据类型?

我今天遇到了与此类似的代码.

SELECT AuditDomain, 
    ObjectId,
    AuditSubdomain = CONVERT(VARCHAR(50), NULL),
    SubDomainObjectId = CONVERT(INT, NULL)
FROM Audit
Run Code Online (Sandbox Code Playgroud)

这似乎意味着数据类型信息可以与NULL值相关联.这是否将元数据附加到NULL值,将其标识为指定的数据类型?

这篇文章详细介绍了在Sql Server中查找数据类型的方法,但是当我尝试以下行时,它返回为NULL:

SELECT CAST(SQL_VARIANT_PROPERTY(CONVERT(INT, NULL), 'BaseType') AS VARCHAR(20))
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server null

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

null ×1

sql ×1

sql-server ×1

t-sql ×1