Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
Необходимо, чтобы запрос (ASA 8.0.3) возвращал последовательность чисел (к примеру, от 1 до 40). Какое решение будет самым элегантным? Напрашивается вариант: авторselect top 40 number(*) from <sometable> вот только как гарантировать, что <sometable> будет иметь не меньше 40 строк? Что лучше взять за <sometable>? Или есть другие варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 20:31 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
select row_num as N from dbo.RowGenerator where N<=40 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 20:38 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
RowGenerator в asa 9.0.2 появилась вроде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 20:49 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
МарсельRowGenerator в asa 9.0.2 появилась вродеВ whatsnew 9.0.2 есть запись: авторsa_rowgenerator procedure The sa_rowgenerator system procedure is provided as an alternative to the RowGenerator table for returning a result set with rows between a specified start and end value. You can use this procedure for such tasks as generating a result set with rows for every value in a range or generating test data for a known number of rows in a result set.А вот когда появилась таблица RowGenerator - увы, не скажу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 20:58 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
точно, извините паникую и ввожу людей в заблуждение ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 21:20 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
Увы - нет в ASA 8.0.3 ни таблицы такой, ни процедуры. Еще варианты? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 21:21 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
у меня на 7.0.4 работает или я что-то путаю ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 21:26 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
Я на sa_r... вижу только sa_read_backup_history и sa_reset_identity ( Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 21:30 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
A.K. wrote: > Увы - нет в ASA 8.0.3 ни таблицы такой, ни процедуры. Есть. Тестировал ответ от DenisBocharic на 8.0.3.5426 - работает. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 22:02 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
> Автор: Dim2000 > Есть. Тестировал ответ от DenisBocharic на 8.0.3.5426 - работает. > Да, тупанул немножко. Процедуры нет, а таблица RowGenerator есть. Всем спасибо. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 22:06 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
DenisBocharicselect row_num as N from dbo.RowGenerator where N<=40 Прекраcная функция(сисстемеая таблица), а вот как быть если надо больше чем 255? Конечно можно пользоваться функцией number(*), что и делаю, но при этом надо иметь какую то заполненную таблицу с большим количеством записей или перчислять несколько ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 09:52 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
VinogradovПрекраcная функция(сисстемеая таблица), а вот как быть если надо больше чем 255? А что мешает сделать декартово поризведение этой таблицы на саму себя? В итоге будем иметь N^M (N в степени M) число строк, где N - число строк в таблице, M - количество самообъединений... То есть, для таблицы с числом строк = 255 запрос вида: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 10:02 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
Щукина Анна VinogradovПрекраcная функция(сисстемеая таблица), а вот как быть если надо больше чем 255? А что мешает сделать декартово поризведение этой таблицы на саму себя? В итоге будем иметь N^M (N в степени M) число строк, где N - число строк в таблице, M - количество самообъединений... То есть, для таблицы с числом строк = 255 запрос вида: Код: plaintext Так и делаю, но а если при установке системы таблицы пустые? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 10:32 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
vinogradovТак и делаю, но а если при установке системы таблицы пустые?А зачем Вам вообще таблицы? Вот такое представление сделайте: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. Кол-во строк можно сделать любым, в пределах возможностей Вашего сервера... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 11:05 |
|
||
|
Как эффективнее выбрать числовую последовательность
|
|||
|---|---|---|---|
|
#18+
Щукина Анна vinogradovТак и делаю, но а если при установке системы таблицы пустые?А зачем Вам вообще таблицы? Вот такое представление сделайте: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. Кол-во строк можно сделать любым, в пределах возможностей Вашего сервера... Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 17:58 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=34111149&tid=2012441]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 444ms |

| 0 / 0 |
