Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Необходимо напсать простой запрос T-SQL
|
|||
|---|---|---|---|
|
#18+
select 1 as Num union select 2 union select 3 ... union select N order by 1 Возвращает таблицу с полем Num где значение Num порядковый номер строки. Можно ли написать такой запрос - который будет возвращать таблицу в 100 записей со значением от 1 до 100? Объединение 100 селектов выглядит как-то не красиво ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2001, 17:30 |
|
||
|
Необходимо напсать простой запрос T-SQL
|
|||
|---|---|---|---|
|
#18+
Тоже не совсем коротко, но меньше 100, а главное если возникнет потребность в 1000 или, чего доброго, 10000, тогда это - то что надо (мдея Глебa Уфимцевa из ветки чуть ниже 'Запрос хитренький'): Select d1.Digit*10+d2.Digit As Num From (select 0 Digit union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) d1, (select 0 Digit union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) d2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2001, 02:19 |
|
||
|
Необходимо напсать простой запрос T-SQL
|
|||
|---|---|---|---|
|
#18+
если есть такая потребность - сделайте постоянную таблицу из 1000 записей и запрос будет существенно короче select * from iz1000zapisey where num<@num а таблица Вам еще понадобиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2001, 06:12 |
|
||
|
Необходимо напсать простой запрос T-SQL
|
|||
|---|---|---|---|
|
#18+
Ну или делайте такую таблицу на ходу (временную): declare @i int set @i=1 create table #temp (num int) while @i<1000 begin insert into #temp values(@i) set @i=@i+1 end select * from #temp order by num ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2001, 07:48 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32015025&tid=1825360]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 389ms |

| 0 / 0 |
