我创建了一个Azure Logic应用程序,用于搜索包含 ChinarTrading 的推文,然后将其保存在SQL数据库中。以下是我面临的问题:
答案 0 :(得分:0)
使用存储过程,而不是使用“插入”操作。在存储过程中执行IF EXISTS UPDATE ELSE INSERT。
IF EXISTS (SELECT * FROM Tweets WHERE [TweetId] = 'SomeId')
BEGIN
--UPDATE HERE
END
ELSE
BEGIN
-- INSERT HERE
END
答案 1 :(得分:0)
如果尚未存在,则无法直接添加类似插入的条件。 您可以尝试使用"添加条件"来自deisgner。
所以也许你可以使用" SQL Azure- Get Rows"然后添加"条件"然后根据条件的结果添加动作" SQL Azure - 插入行"
Insert行API调用POST: /datasets/default/tables/{table}/items
,只有2个参数table
和item
(要插入SQL中指定表的行)
Get Rows调用允许您按($skip, $top, $filter, $orderby
)
至于推文,由于API调用仅根据Twitter API documentation
获取searchQuery
和maxResults
个参数,因此目前无法跳过旧推文