1

我有一个带有 sqldataprovider 的 DNN 模块安装 Zip,创建的第一个过程创建了一个更改表并添加一些列的过程。但它所做的只是创建过程。我还需要它来运行和创建列或 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

它可以很好地创建存储过程,我只需要它实际运行来创建列,以便其他存储过程成功运行。有任何想法吗?

4

1 回答 1

0

没有理由为此创建存储过程。存储过程适用于您想要多次运行的东西。您只需要运行这三个语句一次。只需去掉前三行,就可以得到 ALTER 语句。

于 2012-02-04T17:45:50.413 回答