Msg 102, уровень 15 - PullRequest
       2

Msg 102, уровень 15

0 голосов
/ 14 марта 2019
create procedure sp_AD_CAREOF_COL
(
    @tablename as varchar(200), 
    @column as varchar(200), 
    @column2 as varchar(200)
)

As
    if col_length(@tablename, @column) is null
    begin
        alter table auto
        add careof varchar(200)
        print ('the care of column is added')
    end
    else if COL_LENGTH(@tablename,@column2) is null
    begin
        alter table auto
        add ACCTG_CAREof varchar(200)
        print 'the ACCTG_CAREOF column are added'
    end
    else
    begin
        print'BOTH COLUMN ARE PRESENT'
    end

exec sp_AD_CAREOF_COL ('auto','careof','acctg_careof');

При использовании этого кода я получил ошибку msg 102, и кто-нибудь поможет мне решить эту проблему.

1 Ответ

2 голосов
/ 14 марта 2019

Ваша EXEC команда неверна , вместо нее используйте следующее (удалите ( и )):

EXEC sp_AD_CAREOF_COL 'auto', 'careof', 'acctg_careof';

Вы также можете использовать следующее:

EXEC sp_AD_CAREOF_COL @tablename = 'auto', @column = 'careof', @column2 = 'acctg_careof'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...