powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вот блин, коментарий, А???
4 сообщений из 4, страница 1 из 1
Вот блин, коментарий, А???
    #32047952
Dvorez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
/*
ALTER TABLE f1 ALTER COLUMN kodli INT NULL
update F1 set F1.kodli = (select top 1 per.nkodli from per where per.kodli = F1.kodli)
go
ALTER TABLE f16 ALTER COLUMN kodli INT NULL
update F16 set F16.kodli = (select top 1 per.nkodli from per where per.kodli = F16.kodli)
go
ALTER TABLE f16d ALTER COLUMN kodli INT NULL
update F16D set F16D.kodli = (select top 1 per.nkodli from per where per.kodli = F16D.kodli)
go
ALTER TABLE f17 ALTER COLUMN kodli INT NULL
update F17 set F17.kodli = (select top 1 per.nkodli from per where per.kodli = F17.kodli)
*/

Нажимаю Parse Query (ctrl+F5) получаю:

Server: Msg 113, Level 15, State 1, Line 4
Missing end comment mark '*/'.
Server: Msg 170, Level 15, State 1, Line 3
Line 3: Incorrect syntax near '/'.
...
Рейтинг: 0 / 0
Вот блин, коментарий, А???
    #32047956
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Признак окончания пакета (batch-a) - GO невозможно закомментировать. Ваши 4 пакета компилируются отдельно друг от друга. Поэтому 1 и 4-ый пакеты
/*
ALTER TABLE f1 ALTER COLUMN kodli INT NULL
update F1 set F1.kodli = (select top 1 per.nkodli from per where per.kodli = F1.kodli)

и

ALTER TABLE f17 ALTER COLUMN kodli INT NULL
update F17 set F17.kodli = (select top 1 per.nkodli from per where per.kodli = F17.kodli)
*/

имеют синтаксические ошибки

ЗЫ
используйте для комментирования знаки --
...
Рейтинг: 0 / 0
Вот блин, коментарий, А???
    #32047960
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/*ALTER TABLE f1 ALTER COLUMN kodli INT NULL
update F1 set F1.kodli = (select top 1 per.nkodli from per where per.kodli = F1.kodli)
go*//*
ALTER TABLE f16 ALTER COLUMN kodli INT NULL
update F16 set F16.kodli = (select top 1 per.nkodli from per where per.kodli = F16.kodli)
go *//*
ALTER TABLE f16d ALTER COLUMN kodli INT NULL
update F16D set F16D.kodli = (select top 1 per.nkodli from per where per.kodli = F16D.kodli)
go *//*
ALTER TABLE f17 ALTER COLUMN kodli INT NULL
update F17 set F17.kodli = (select top 1 per.nkodli from per where per.kodli = F17.kodli)
*/
Утро доброе:)))) - так работает,но почему первое не работает???
...
Рейтинг: 0 / 0
Вот блин, коментарий, А???
    #32047979
Dvorez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
/*ALTER TABLE f1 ALTER COLUMN kodli INT NULL
update F1 set F1.kodli = (select top 1 per.nkodli from per where per.kodli = F1.kodli)
*/
go

/*
ALTER TABLE f16 ALTER COLUMN kodli INT NULL
update F16 set F16.kodli = (select top 1 per.nkodli from per where per.kodli = F16.kodli)
*/
go
/*
ALTER TABLE f16d ALTER COLUMN kodli INT NULL
update F16D set F16D.kodli = (select top 1 per.nkodli from per where per.kodli = F16D.kodli)
*/
go
/*
ALTER TABLE f17 ALTER COLUMN kodli INT NULL
update F17 set F17.kodli = (select top 1 per.nkodli from per where per.kodli = F17.kodli)
*/
Пожалуй, так работает.
Обидно, когда в скрипте куча строк каждую помечать как --...
уж лучше вырезать часть запроса, или работать без GO
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вот блин, коментарий, А???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]