Здравствуйте, _MarlboroMan_, Вы писали: _MM_>ну не всю же жизнь он его в qa гонять будет? наверное пока тестирует, а потом в приложение вставит. вот тут и обломится.
Когда вставит и обломится — будем объяснять семантику GO.
... << RSDN@Home 1.1 alpha 1 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
if not exists (select name from dbo.syscolumns where id=object_id('vldCampaign') and name = N'CO')
begin
alter table vldCampaign add CO int default '3'
update vldCampaign set CO = '3'
end
go
если убрать Update, то все работает без сбоев, но с update бросает ошибку, что Server: Msg 207, Level 16, State 1, Line 1
Invalid column name 'processed'.
Need help!!! срочно!
Здравствуйте, Ramirezzz, Вы писали:
R>Срочно нужна помощь! R>if not exists (select name from dbo.syscolumns where id=object_id('vldCampaign') and name = N'CO') R> begin R> alter table vldCampaign add CO int default '3' R> update vldCampaign set CO = '3' R> end R>go R>если убрать Update, то все работает без сбоев, но с update бросает ошибку, что Server: Msg 207, Level 16, State 1, Line 1 R>Invalid column name 'processed'. R>Need help!!! срочно!
поставь Go между alter и update
... << RSDN@Home 1.1 alpha 1 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
S>поставь Go между alter и update
решение, конечно, гениально простое, но сервер посылает тебя еще на проверке синтаксиса..
Здравствуйте, Ramirezzz, Вы писали:
R>Здравствуйте, Sinclair, Вы писали:
S>>поставь Go между alter и update R>решение, конечно, гениально простое, но сервер посылает тебя еще на проверке синтаксиса..
о боже...
if not exists (select name from dbo.syscolumns where id=object_id('vldCampaign') and name = N'CO')
begin
alter table vldCampaign add CO int default '3'
end
go
update vldCampaign set CO = '3' where CO is NULL
... << RSDN@Home 1.1 alpha 1 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
S>if not exists (select name from dbo.syscolumns where id=object_id('vldCampaign') and name = N'CO')
S>begin
S> alter table vldCampaign add CO int default '3'
S>end
S>go
S>update vldCampaign set CO = '3' where CO is NULL
S>
не прокатит.
GO is not a Transact-SQL statement; it is a command recognized by the osql and isql utilities and SQL Query Analyzer.
а вот без GO может прокатить.
... << RSDN@Home 1.1 beta 1 >>
— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
Здравствуйте, Sinclair, Вы писали:
S>Здравствуйте, _MarlboroMan_, Вы писали:
_MM_>>не прокатит. S>прокатит. Ты посмотри в его исходный код — он же в QA его гоняет!
ну не всю же жизнь он его в qa гонять будет? наверное пока тестирует, а потом в приложение вставит. вот тут и обломится.
... << RSDN@Home 1.1 beta 1 >>
— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...