Приложение логики Azure: усеченная таблица перед вставкой записей - PullRequest
0 голосов
/ 27 июня 2019

У меня есть базовое приложение логики с SQL Вставка записей, и он работает нормально. но здесь мне нужно усечь таблицу перед вставкой записей.

Возможно ли это с приложениями логики Azure? если так, как я могу достичь этого?

Примечание: Я обращаюсь к БД с помощью локального шлюза данных, а база данных MSsql one

Ответы [ 2 ]

1 голос
/ 28 июня 2019

Мне нужно усечь таблицу перед вставкой записей. Возможно ли это в приложениях логики Azure?

Да, вы можете сделать это в приложении логики без написания SP.

Существует встроенный соединитель под SQL, который Execute a SQL Query в конструкторе логических приложений. Вы должны использовать этот разъем.

Если да, то как мне этого добиться?

Вы можете написать RAW команду sql там. Смотрите пример ниже.

У меня есть таблица, как показано ниже:

  CREATE TABLE AzureSqlTable(
        [Id] [int] PRIMARY KEY IDENTITY(1,1) NOT NULL,
        [FirstName] [nvarchar](max) NULL,
        [LastName] [nvarchar](max) NULL,
        [Email] [nvarchar](max) NULL,
    )
    GO

Ваш случай:

В вашем случае я попытался INSERT данных, используя SQL команду Executor перед операцией INSERT я просто TRUNCATE этой таблицы, как показано ниже:

TRUNCATE TABLE AzureSqlTable

INSERT INTO AzureSqlTable VALUES('PassFirstNameParam','PassLastNameParam','PassEmailParam')

Я определил схему JSON HTTP-запроса со значением моего параметра и передал ее в SQL Executor Connector. Смотрите снимок экрана ниже:

enter image description here

Операция в помещении:

Для локального выполнения запроса вы должны настроить, как показано ниже:

enter image description here

Примечание: Для конфигурации соединения On Prem вы можете обратиться к официальным документам

Вот как вы можете обрезать свою таблицу перед операцией INSERT. Как вы уже знаете, как настроить соединение SQL. Так что я не вставил это.

0 голосов
/ 27 июня 2019

Напишите хранимую процедуру на сервере SQL, который усекает таблицу, и вызовите ее в логических приложениях через соединитель SQL через шлюз данных. После этого вы можете ввести данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...