说我有两个JSON字符串如下差异的JSON字符串:生成含有在使用T-SQL其他两个JSON串
[{"RowId":102787,"UserId":1,"Activity":"This is another test","Timestamp":"2017-11-25T14:37:30.3700000"}]
[{"RowId":102787,"UserId":2,"Activity":"Testing the Update function","Timestamp":"2017-11-25T14:37:30.3700000"}]
都具有相同的属性,但两个第二串中的属性有与第一个(UserId和Activity)不同的值。是否有可能在Azure SQL数据库T-SQL中生成第三个JSON字符串,该字符串包含第二个字符串中与第一个字符串不同的值?换句话说,我想一个字符串返回,看起来像这样:
[{"UserId":2,"Activity":"Testing the Update function"}]
此外,该解决方案应该假设在JSON字符串的属性是不知道。我需要这是任何两个JSON字符串的通用解决方案。
谢谢。非常好的工作,这在Azure下工作。我不明白JSON的细微差别。你的意见是什么意思,“没有检查过除1和2以外的类型,认为是bool类型?” –
@RandyMinder; JSON中用于数字或字符串的类型确定值是否以引号提供。我认为JSON,因为它的根,可能有第三种类型:布尔值。只是说我没有编码字符串和数字以外的任何可能性。希望清除东西:) – MarkD
明白了。我在周末进行了一些研究,并对代码进行了一些调整,并按照我需要的方式工作。谢谢你的帮助。 –