NULL和空字符串之间是否有区别

时间:2015-09-28 22:30:32

标签: null dynamics-crm-online

我们通过SSIS将数据加载到CRM中,我们的数据库在字符串列中包含空值。我们需要确定如何处理这些问题,如果在CRM中空字符串和空值之间没有区别,我们更倾向于将空值视为空格局。

CRM是否包含空值? CRM中的空值和空字符串之间是否存在实际差异?

编辑:好的我倒退了 - 当我们在CRM中存储空字符串时,我们会因此返回NULL - CRM是否将空字符串存储为空,或者只是没有SSIS连接器的怪异?

2 个答案:

答案 0 :(得分:2)

CRM似乎将空字符串存储为null

通过SOAP Web服务创建记录的一些测试,然后检查似乎确认它的SQL。

enter image description here

答案 1 :(得分:-1)

哦,是的!空字符串和空字符串之间绝对有区别。 例如:您有一个名为x的变量。如果您使用JS编写, a*表示您分配的值是空字符串(长度为0)。实际上,这有点像,但是什么都没感觉到:)另一方面,var x = "";意味着您没有为y分配一个值,该值在声明时将y写入y便清楚地表明了。如果您写var y = null;,则会引发错误,指示没有分配给y的值,因此无法读取y的长度。