Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Смешная проблемка )) / 5 сообщений из 5, страница 1 из 1
23.06.2011, 10:50
    #37321312
Mairos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смешная проблемка ))
Вот уж правда..
В таблице куча полей, надо сделать копию записи, кроме одного поля - ключа.
Insert into.. select from.. так и просится, но вот как-то бы избежать перечисления остальных 30-и полей.)))??
Не охота тупо перечислять их в процедуре - некрасиво будет. )
...
Рейтинг: 0 / 0
23.06.2011, 12:11
    #37321520
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смешная проблемка ))
есть еще менее правильный, но более простой с точки зрения писания буковок в запросе.
выбрать все колонки во времянку, прибить ненужную колонку, вставить оставшиеся колонки записи куда необходимо.
...
Рейтинг: 0 / 0
23.06.2011, 12:51
    #37321624
Mairos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смешная проблемка ))
Ggg_old, юмор - страшная сила! )))))))
...
Рейтинг: 0 / 0
23.06.2011, 13:14
    #37321679
blzz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смешная проблемка ))
если задача ad-hoc и всё дело в лени, то можно так:

create procedure someprocedure as
insert into targettable select * from sourcetable


exec sp_helptext someprocedure
и воспользоваться этой фичей:
/* Adaptive Server has expanded all '*' elements in the following statement */

и потом копипаста.
...
Рейтинг: 0 / 0
23.06.2011, 17:40
    #37322415
Mairos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Смешная проблемка ))
blzz, спасибо, но я уже поборол лень. )))
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Смешная проблемка )) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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