Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите начинающему - как работать в SQL-сервере c массивами / 8 сообщений из 8, страница 1 из 1
13.02.2001, 18:53
    #32002215
Alexander Rudenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему - как работать в SQL-сервере c массивами
Подскажите, как мне в хранимой процедуре использовать массивы

(avr555@aport.ru)
...
Рейтинг: 0 / 0
14.02.2001, 09:47
    #32002229
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему - как работать в SQL-сервере c массивами
никак
их там и нет

приходиться пользоваться временными таблицами
...
Рейтинг: 0 / 0
14.02.2001, 13:45
    #32002245
Oleg F
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему - как работать в SQL-сервере c массивами
Массивов нет и их сильно не хватает. Я вместо них иногда использую строки с разделителем (в т.ч. и таки же "псевдомногозначные" VARCHAR поля с разделителем значений).
...
Рейтинг: 0 / 0
14.02.2001, 19:09
    #32002264
Alexander Rudenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему - как работать в SQL-сервере c массивами
Это сообщение меня просто убило... И даже в 2000-ном?
...
Рейтинг: 0 / 0
14.02.2001, 19:31
    #32002270
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему - как работать в SQL-сервере c массивами
И даже в 2000-ом. Правда, в нем есть переменные типа Table, которые создают альтернативу использования временных таблиц. А зачем тебе массивы? Не собираешься ли ты с помощью SQL-запроcа вычислять детерминант матрицы ? Вообще-то, массивы - не единственное, чего нет в T-SQL. Там еще нет множественного наследования, перегрузки операций, и даже простого цикла FOR. Это все элементы алгоритмического языка. И хотя некоторые подобные элементы в нем имеются, он в основном остается языком запросов.
...
Рейтинг: 0 / 0
14.02.2001, 19:39
    #32002271
Alexander Rudenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему - как работать в SQL-сервере c массивами
Просто мне необходимо построить т.н. таблицу иерархий т.е.
1 2 3 n
1 2 4 5 n
1 6 7 8 n

И т.д.
При помощи такого массива я свободно могу перейти от нижне записи к верхней и наоборот или для верхнего уровня найти все нижние.

Просто со временными таблицами, я думаю, у меняы такого не получится.
...
Рейтинг: 0 / 0
15.02.2001, 10:36
    #32002279
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему - как работать в SQL-сервере c массивами
Если я правильно понял, то имеются ввиду деревья.
Но они строятся не совсем так.
Есть хорошая статься по этому делу http://sdm.viptop.ru/articles/sqltrees.html

В любом случае массивы для иерархических данных не имеет смысла использовать.
...
Рейтинг: 0 / 0
15.02.2001, 15:25
    #32002297
Oleg F
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите начинающему - как работать в SQL-сервере c массивами
Если имеестся ввиду иерархичское дерево, то с помощью одной реляционной таблицы элементарно строится иерархическое дерево со сколь угодно большим количеством иерархий и по нему элементарно переходить от высших узлов к низшим и наоборот. Просто в каждой строке таблицы хранится в отдельном столбце код родительского узла. И всё. Можно несколько деревьёв в одну таблицу запихать (ведь в принципе каждую ветку дерева можно рассматривать как отдельное дерево).
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите начинающему - как работать в SQL-сервере c массивами / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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