我的好奇心总是得到我最好的满足,我在网上搜索了对此的解释,但一无所获(可能是因为我没有使用正确的术语。)
有人可以解释一下为什么执行以下命令时SQL Server返回零(0)而不是空字符串('')的原因。
DECLARE @I AS INT SET @I = NULL SELECT ISNULL(@I, '') -- 0
sql t-sql sql-server string isnull
isnull ×1
sql ×1
sql-server ×1
string ×1
t-sql ×1