Выполнить SP в SQLDataProvider
У меня есть DNN модуля Install Zip с 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 ответ
Для этого нет причин создавать хранимую процедуру. Хранимая процедура - это то, что вы хотите запустить несколько раз. Вам нужно выполнить эти три утверждения только один раз. Просто избавьтесь от первых трех строк, чтобы у вас были только операторы ALTER.