Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用azure stream analytics作业按条件更新azure MSSql表中azure iot hub的数据_Azure_Azure Sql Database_Azure Iot Hub_Azure Stream Analytics - Fatal编程技术网

如何使用azure stream analytics作业按条件更新azure MSSql表中azure iot hub的数据

如何使用azure stream analytics作业按条件更新azure MSSql表中azure iot hub的数据,azure,azure-sql-database,azure-iot-hub,azure-stream-analytics,Azure,Azure Sql Database,Azure Iot Hub,Azure Stream Analytics,我在Azure上工作,有一个SQL Server数据库,其中有一个表和iot hub接收来自iot hub的日期。我必须检查数据库中当前是否存在数据,如果不存在,则将其存储,否则将更新表中的旧数据 不采样数据不存在&我不想将数据放入采样。我很清楚这个问题。我在iot hub上获得了数据……在Azure中有一个Azure流分析服务,该服务提供平台来编写查询,以将来自iot hub的数据保存在数据库中。我在Azure上也有SQL Server数据库,我在那里保存数据。因此,在一个表中,我需要更新来自

我在Azure上工作,有一个SQL Server数据库,其中有一个表和iot hub接收来自iot hub的日期。我必须检查数据库中当前是否存在数据,如果不存在,则将其存储,否则将更新表中的旧数据

不采样数据不存在&我不想将数据放入采样。我很清楚这个问题。我在iot hub上获得了数据……在Azure中有一个Azure流分析服务,该服务提供平台来编写查询,以将来自iot hub的数据保存在数据库中。我在Azure上也有SQL Server数据库,我在那里保存数据。因此,在一个表中,我需要更新来自iot hub的特定id上的行,这意味着我知道什么是唯一id。因此,基于该唯一id,我希望更新该行。我编写了一个查询来将数据保存在数据库中

我尝试了这个T-SQL查询,但它不起作用。如果有人知道这件事,请帮助我

SELECT
    Alarms
INTO
    AlarmsOutput
FROM
    AlarmsInput        

但是我想更新行,所以我想知道是否可以编写更新查询,如果知道,请在此处提及

不太确定您的意思。如果新数据到达物联网中心,这些数据样本将如何存在?如果确实需要这样做,您需要将示例提供给您拥有的一些代码(可能是Azure函数或其他事件驱动的代码?),这将需要查询表中的每个示例(这可能会对您的数据库资源使用产生巨大影响)。在任何情况下,你的问题,书面上,是非常广泛的,有点不清楚。请进行编辑,使其更具体,并显示您尝试过的内容、卡住的位置等。您可以在目标表或视图上放置一个INSTEAD而非INSERT触发器,该触发器将更新现有行并插入新行。谢谢,我编写该触发器是为了更新主表。谢谢,它解决了我的问题。我不太清楚您的意思。如果新数据到达物联网中心,这些数据样本将如何存在?如果确实需要这样做,您需要将示例提供给您拥有的一些代码(可能是Azure函数或其他事件驱动的代码?),这将需要查询表中的每个示例(这可能会对您的数据库资源使用产生巨大影响)。在任何情况下,你的问题,书面上,是非常广泛的,有点不清楚。请进行编辑,使其更具体,并显示您尝试过的内容、卡住的位置等。您可以在目标表或视图上放置一个INSTEAD OF INSERT触发器,该触发器将更新现有行并插入新行。感谢我编写该触发器以更新主表。感谢它解决了我的问题