Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Про строки  [new]
ping_09
Member

Откуда:
Сообщений: 270
Здравствуйте.
Извиняюсь,нажал не на ту кнопку.

Есть таблица

pole1 pole2 pole3
--------------------------------

| a | b |1.1,1.2,1.3|

--------------------------------

Вопрос.Каким путем можно получить?


pole1 pole2 pole3
--------------------------------

| a | b |1.1 |
| a | b |1.2 |
| a | b |1.3 |
--------------------------------
27 май 10, 23:30    [8848612]     Ответить | Цитировать Сообщить модератору
 Re: Про строки  [new]
Aleksey-K
Member

Откуда: Москва
Сообщений: 3116
ping_09
Здравствуйте.
Извиняюсь,нажал не на ту кнопку.

Есть таблица

pole1 pole2 pole3
--------------------------------

| a | b |1.1,1.2,1.3|

--------------------------------

Вопрос.Каким путем можно получить?


pole1 pole2 pole3
--------------------------------

| a | b |1.1 |
| a | b |1.2 |
| a | b |1.3 |
--------------------------------

В T-SQL (MS SQL Server) для этого есть в команде SELECT оператор UNPIVOT.
А в VFP придеться написать простейший цикл по запятым поля pole3 и с помощью функции SUBSTR или STREXTRACT "вырезать" часть подстроки и записывать новую запись во вторую таблицы.
С уважением, Алексей
28 май 10, 08:27    [8849064]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить