powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / от 1 до 500
10 сообщений из 10, страница 1 из 1
от 1 до 500
    #39754968
dermama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех

у меня есть пустая таблица с одним столбцом ID. Можно ли этот столбец заполнить данными от 1 до 500 в автоматическом режиме, а не вписывать вручную?
Как итог должно получиться

ID
1
2
3
4
5
6
.
.
500
...
Рейтинг: 0 / 0
от 1 до 500
    #39754977
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dermama,

Если версия ниже 2012 - поле ID должно быть создано с опцией identity.
Если выше - то можно заполнять поле из sequence.
Весь вопрос - какая задача стоит?
...
Рейтинг: 0 / 0
от 1 до 500
    #39754989
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dermama,

insert table SELECT max(id) + 1 FROM table
go 500

;with cte as (SELECT 1 id union all SELECT id + 1 FROM cte WHERE id < 500)
SELECT * FROM cte option (maxrecursion 0)
...
Рейтинг: 0 / 0
от 1 до 500
    #39754997
dermama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
flexgendermama,

Если версия ниже 2012 - поле ID должно быть создано с опцией identity.
Если выше - то можно заполнять поле из sequence.
Весь вопрос - какая задача стоит?

задача стоит в том, чтобы заполнить единственный столбец ID значениями от 1 до 500 в автоматическом режиме, чтобы в результате у меня получилась заполненная данными таблица с единственным столбцом ID с 500 строками.
...
Рейтинг: 0 / 0
от 1 до 500
    #39754998
dermama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot dermama]flexgendermama,

Если версия ниже 2012 - поле ID должно быть создано с опцией identity.
Если выше - то можно заполнять поле из sequence.
Весь вопрос - какая задача стоит?

Версия 2018
...
Рейтинг: 0 / 0
от 1 до 500
    #39755015
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dermama,
авторВерсия 2018
Правда?
...
Рейтинг: 0 / 0
от 1 до 500
    #39755509
Rigersong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
SELECT TOP(500) ID = ROW_NUMBER() OVER(ORDER BY 1/0)
FROM sys.objects a, sys.objects b--, sys.objects c
...
Рейтинг: 0 / 0
от 1 до 500
    #39757411
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rigersong, просветите, что значит ROW_NUMBER() OVER(ORDER BY 1/0).
Тут интересует 1/0 - как это работает?
...
Рейтинг: 0 / 0
от 1 до 500
    #39757447
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minva, да ни как - формальность... експрешн - експрешен... константа - да и нафиг её еще вычислять?
...
Рейтинг: 0 / 0
от 1 до 500
    #39757585
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dermamaМожно ли этот столбец заполнить данными от 1 до 500 в автоматическом режиме, а не вписывать вручную?Можно. Для этого нужно всего лишь научиться программировать. Хотя бы немного. Ну или можно спросить на форуме.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / от 1 до 500
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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