С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/121: Рейтинг темы: голосов - 121, средняя оценка - 4.54
0 / 0 / 1
Регистрация: 27.04.2016
Сообщений: 376

Ввести в столбик по порядку числа

29.09.2016, 03:09. Показов 22752. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте.
подскажите пожалуйста.

мне необходимо заполнить с помощью запроса столбик в таблице от 1 до 10000 (не важдо до скольки ) по порядку!!!

я пробовал использовать вот такой запрос

update таблица set поле =1 но это заполняет весь столбик 1 .

пробовал с @n =@n+1 ничего не получается

подскажите как это реализовать

заранее благодарен
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.09.2016, 03:09
Ответы с готовыми решениями:

Заполнить столбик таблицы двоичными числами по порядку
Можно в Excel работать с числами в двоичной системе? Мне надо заполнить столбик таблицы двоичными числами по порядку: 0001 0010 0011...

Ввести с клавиатуры фамилию и вывести ее в столбик
Ввести с клавиатуры фамилию и вывести ее в столбик (каждую букву с новой строки)

Ввести элементы одномерного массива размером 15 с клавиатуры и вывести на печать в столбик
Ввести элементы одномерного массива размером 15 с клавиатуры и вывести на печать в столбик.

18
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
29.09.2016, 08:32
открою тебе страшную тайну - в реляционной таблице нет порядка строк
0
0 / 0 / 1
Регистрация: 27.04.2016
Сообщений: 376
29.09.2016, 14:54  [ТС]
добавил в таблицу поле (столбец )
нужен запрос чтобы заполнить это поле (столбец) от 1 до 100
0
5958 / 4534 / 1094
Регистрация: 29.08.2013
Сообщений: 28,137
Записей в блоге: 3
29.09.2016, 16:09
почитайте про ROW_NUMBER
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
29.09.2016, 16:34
Цитата Сообщение от qwertehok Посмотреть сообщение
почитайте про ROW_NUMBER
а смысл в чем тайный?
0
5958 / 4534 / 1094
Регистрация: 29.08.2013
Сообщений: 28,137
Записей в блоге: 3
29.09.2016, 16:38
pincet,
а разве не надо проставить номер строки и обновить таблицу?
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
29.09.2016, 16:55
нет номера у строк
есть порядок следования в результирующем наборе
0
5958 / 4534 / 1094
Регистрация: 29.08.2013
Сообщений: 28,137
Записей в блоге: 3
29.09.2016, 17:03
Лучший ответ Сообщение было отмечено pek как решение

Решение

https://msdn.microsoft.com/ru-... 86734.aspx
Возвращает последовательный номер строки в секции результирующего набора
не придирайтесь к словам
1
0 / 0 / 1
Регистрация: 27.04.2016
Сообщений: 376
29.09.2016, 18:37  [ТС]
покажите плиз пример
мне надо вот такое
1
2
3
4
...
100
0
5958 / 4534 / 1094
Регистрация: 29.08.2013
Сообщений: 28,137
Записей в блоге: 3
29.09.2016, 21:13
ну сходите по ссылке - прочитайте. там же все написано
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,600
30.09.2016, 12:44
Цитата Сообщение от pek Посмотреть сообщение
мне необходимо заполнить с помощью запроса столбик в таблице от 1 до 10000 (не важдо до скольки ) по порядку!!!
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
create table MyTab
(
 id int identity(1,1),
 nam nvarchar(30)
);
 
-- Применение инструкции WHILE
declare @i int
set @i = 0
while @i < 1000
begin
  insert into MyTab(nam) values (N'Чай')
 set @i = @i + 1
end
------------------
select COUNT(*) as Count_row from MyTab
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
30.09.2016, 15:24
мсье знает толк в извращениях
T-SQL
1
2
3
4
5
INSERT table111 (id,val) 
SELECT number,'111' FROM master..spt_values 
  WHERE 1=1
  AND type='P'
  AND number<1000
1
0 / 0 / 1
Регистрация: 27.04.2016
Сообщений: 376
04.10.2016, 16:58  [ТС]
вот я разобрался
T-SQL
1
2
3
4
5
6
use база;
DECLARE @id INT 
SET @id = 0 
UPDATE таблица
SET @id = поле = @id + 1 
GO
0
0 / 0 / 1
Регистрация: 27.04.2016
Сообщений: 376
29.11.2016, 12:31  [ТС]
здравствуйте хочу заполнить в таблице sql 3 поля при условии и с шагом.
то есть один столбик постоянно одни и тот же будет - Таблица1.h_id=8, без всяких шагов.
два других будут нарастать . первый с 0 до 100 , второй с 3 до 103 все идут с шагом 3
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use база
DECLARE @depth_from numeric(10, 2)=0 ,
        @depth_to numeric(10, 2)=3;
begin
UPDATE runs
SET @depth_from = depth_from = @depth_from + 3, layer_length=@depth_from-@depth_to
--UPDATE Таблица1
--SET @depth_to = depth_to = @depth_to + 3
where 
        @depth_from <= 100 and
        @depth_to<=100+3    
--       and        Таблица1.h_id=8
end;
GO
пока ничего не получается.
вроде как происходит чтото но только получается что только одна строка а их явно дожно быть больше =33
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
29.11.2016, 12:47
что это за бред-то? какую задачу решить мечтается?
1
0 / 0 / 1
Регистрация: 27.04.2016
Сообщений: 376
29.11.2016, 14:22  [ТС]
есть 5 столбиков .
id int с автоматически нумеруется ,
h_id int должен быть постоянным буду сам задавать или считывать,
depth_from numeric(10, 2) с каждой строчкой увеличивается на 3,
depth_to numeric(10, 2)с каждой строчкой увеличивается на 3,
l_length numeric(10, 2) =depth_to-depth_from.
хочу чтобы можно было ввести начальное значение depth_from , шаг или ограничение до куда будет идти и конечное.
например ввожу от 0 до 10 и шаг 3 и получаю результат :
id h_id depth_from depth_to l_length
1 2 0 3 3
2 2 3 6 3
3 2 6 9 3
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
29.11.2016, 14:44
какой вопрос - такой ответ. разбирайся
T-SQL
1
2
3
4
5
6
7
8
9
DECLARE @step int
select @step=3
SELECT number n1
      ,number+@step n2
      ,@step s
  FROM master..spt_values sv
  WHERE 1=1
    AND type='P'
  AND number%@step=0
1
0 / 0 / 1
Регистрация: 27.04.2016
Сообщений: 376
29.11.2016, 15:55  [ТС]
да работает .
но мне надо чуть по другому .
во первых надо привязываться к h_id которое идёт из другой таблицы. тоесть я его выставляю и он у меня нумеруется одинаково, например все = 8.
во вторых у вас select а мне необходима update
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
29.11.2016, 16:13
Цитата Сообщение от pek Посмотреть сообщение
во вторых у вас select а мне необходима update
тут есть понимание, каким образом делать update? ибо Ввести в столбик по порядку числа

Добавлено через 55 секунд
Цитата Сообщение от pek Посмотреть сообщение
во вторых у вас select а мне необходима update
ну и в третьих - кто мешает обновить множество строк из выборки?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.11.2016, 16:13
Помогаю со студенческими работами здесь

Вообщем нужно ввести 4 символа или слова, должны потом отобразится в столбик
&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt; &lt;title&gt;Classwork...

Для заданного натурального числа N вывести в столбик все совершенные числа меньшие N c++
Для заданного натурального числа N вывести в столбик все совершенные числа меньшие N. Совершенное число – натуральное число, которое равно...

Массив: Вывести в столбик числа по 2 числа в обратном порядке
Даны 8 целых чисел.Вывести в столбик числа по 2 числа в обратном порядке (8 и 7 6 и 5 4 и 3 ...)

Натуральные числа. Выделить цифры числа и напечатать в столбик
1.Дано трехзначное натуральное число, используя операции div и mod, выделить цифры числа и напечатать его в столбик. Помогите пожалуйста

Даны два целых числа. Вывести решение примера деления в столбик первого числа на второе
1) по заданному n&gt;0 сгенерировать квадратную матрицу- магический квадрат 2)Даны два целых числа. Вывести решение примера деления в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru