2012-02-03 3 views
1

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

-- 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 

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

ответ

0

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