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

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

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

Если версия ниже 2012 - поле ID должно быть создано с опцией identity.
Если выше - то можно заполнять поле из sequence.
Весь вопрос - какая задача стоит?
...
Рейтинг: 0 / 0
29.12.2018, 15:43
    #39754989
WarAnt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
от 1 до 500
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
29.12.2018, 16:02
    #39754997
dermama
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
от 1 до 500
flexgendermama,

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

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

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

Версия 2018
...
Рейтинг: 0 / 0
29.12.2018, 17:55
    #39755015
londinium
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
от 1 до 500
dermama,
авторВерсия 2018
Правда?
...
Рейтинг: 0 / 0
02.01.2019, 15:58
    #39755509
Rigersong
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
от 1 до 500
Код: 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
09.01.2019, 17:44
    #39757411
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
от 1 до 500
Rigersong, просветите, что значит ROW_NUMBER() OVER(ORDER BY 1/0).
Тут интересует 1/0 - как это работает?
...
Рейтинг: 0 / 0
09.01.2019, 18:26
    #39757447
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
от 1 до 500
minva, да ни как - формальность... експрешн - експрешен... константа - да и нафиг её еще вычислять?
...
Рейтинг: 0 / 0
10.01.2019, 04:04
    #39757585
Mind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
от 1 до 500
dermamaМожно ли этот столбец заполнить данными от 1 до 500 в автоматическом режиме, а не вписывать вручную?Можно. Для этого нужно всего лишь научиться программировать. Хотя бы немного. Ну или можно спросить на форуме.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / от 1 до 500 / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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