Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вопрос по динамическому SQL / 4 сообщений из 4, страница 1 из 1
24.05.2006, 16:54
    #33749245
Maxxworld
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамическому SQL
Всем добрый день,

Подскажите пожалуйста кто сталкивался с такой ситуацией.

Нужно использовать динамический SQL
В ASE 12,5 единственное что нашел так это:

exec ("sql_cmd")
Привожу код:

declare @sql_cmd varchar(1024),
@sql_table varchar(2024),
@table_name varchar(1024)

select @table_name = '#tmp_auth'

-- в команде пишу создание таблици и сразу вывод для проверки на создание
select @sql_table = "create table " + @table_name + " ( id_user varchar(12) default '' not null, id_pass varchar(30) default '' not null, id_ip varchar(16) default '' not null ) select * from " + @table_name

exec (@sql_table) -- здесь #tmp_auth - видит
-- здесь уже нет

select @sql_cmd = "select * from " + @table_name
exec (@sql_cmd) -- эта команда ругаеться на то что #tmp_auth не найден
go
Как выйти с ситуации. Мне нужно динамически определять количество столбцов в таблице.

Спасибо за внимание
...
Рейтинг: 0 / 0
24.05.2006, 17:18
    #33749336
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамическому SQL
/topic/266336
...
Рейтинг: 0 / 0
25.05.2006, 09:34
    #33750288
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамическому SQL
Не понял, зачем определять количество столбцов в только что созданной таблице ?

А так - прежде чем делать это, прочитайте внимательно про exec() , там есть раздел, где описываются все ограничения.
...
Рейтинг: 0 / 0
25.05.2006, 12:27
    #33751010
_Sania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по динамическому SQL
Можно и по-другому:

Создавать таблицу с фиксированным числом столбцов - достаточно большим для любого случая, далее определять сколько столбцов заполнялось и динамически формировать select.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Вопрос по динамическому SQL / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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