Выполнить SP в SQLDataProvider - PullRequest
1 голос
/ 04 февраля 2012

У меня есть ZN для установки модуля DNN с sqldataprovider, и первая созданная процедура создала процедуру, которая изменяет таблицу и добавляет несколько столбцов. Но все, что он делает, это создает процедуру. Мне также нужно, чтобы он запускался и создавал столбцы или другие хранимые процедуры в datasqlprovider, потому что столбцов там нет. поэтому у меня есть это:

-- Create stored procedure
CREATE procedure {databaseOwner}[AlterLeads]
As
    ALTER TABLE namaocs.dbo.lead
    ADD Downloaded bit

    ALTER TABLE namaocs.dbo.lead
    ADD DateTime DATETIME

    ALTER TABLE namaocs.dbo.lead
    ADD UserId INT
GO

Создает нормально хранимую процедуру, мне просто нужно, чтобы она действительно выполнялась для создания столбцов, чтобы другие хранимые процедуры выполнялись успешно. Есть идеи?

1 Ответ

0 голосов
/ 04 февраля 2012

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

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