Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2022, 21:13   #11
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье

У меня опять куча ошибок, и не пойму почему. Подскажите, пожалуйста, что ни так?
Код:
DECLARE @count_row INT;
SET @count_row = 0;
  
WHILE @count_row < 100 DO
BEGIN
   @count_row = @count_row + 1;
END WHILE;
Ошибка:
Цитата:
Error: near line 1: near "DECLARE": syntax error
Error: near line 2: near "SET": syntax error
Error: near line 4: near "WHILE": syntax error
Error: near line 7: near "WHILE": syntax error

[Execution complete with exit code 1]
Женя32 вне форума Ответить с цитированием
Старый 25.05.2022, 06:07   #12
olgavv
 
Регистрация: 03.02.2010
Сообщений: 8
По умолчанию

у меня вот так отработало:

DECLARE @count_row INT;
SET @count_row = 0;

WHILE @count_row < 100 --do
BEGIN
SET @count_row = @count_row + 1;
END --while

(без do, без второго while, + set)
olgavv вне форума Ответить с цитированием
Старый 25.05.2022, 18:40   #13
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье

Цитата:
Сообщение от olgavv Посмотреть сообщение
у меня вот так отработало:

DECLARE @count_row INT;
SET @count_row = 0;

WHILE @count_row < 100 --do
BEGIN
SET @count_row = @count_row + 1;
END --while

(без do, без второго while, + set)
А у меня error.
Изображения
Тип файла: png sql_error_2.png (52.5 Кб, 1 просмотров)
Женя32 вне форума Ответить с цитированием
Старый 26.05.2022, 11:47   #14
olgavv
 
Регистрация: 03.02.2010
Сообщений: 8
По умолчанию

ну значит так:

DECLARE count_row INT DEFAULT 0;
SET count_row = 0; /*вот это по идее дефолт заменяет, но если вам для каких-то других целей, то оставьте присваивание*/
WHILE count_row < 100 DO
SET count_row = count_row + 1;
END WHILE;
olgavv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в объявлении функции aank10 Общие вопросы C/C++ 1 09.07.2013 15:00
deque. Ошибка при объявлении итератора 8Observer8 Общие вопросы C/C++ 10 26.01.2013 00:31
Ошибка при объявлении переменных mishev Общие вопросы C/C++ 20 23.08.2012 20:19
Ошибка при объявлении файла записей bogdanidze Помощь студентам 2 13.05.2011 08:26
Ошибка в объявлении переменных Superlotles Помощь студентам 1 17.12.2009 17:05