Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL, Stored Procedures ;(MS SQL server 7.0) [D6, MSSQL]


Levan Varshanidze ©   (2003-04-29 12:46:00) 

Здаввствуйте, мастера! Доброго Вам времены суток!

Когда в хранимых процедурах передается имя таблицы в качестве параметра, то единственной во


Fiend   (2003-04-30 09:50:00) [1]

конечно нельзя


wicked   (2003-04-29 21:38:00) [2]

нельзя....


Levan Varshanidze   (2003-04-29 17:09:00) [3]

>Fiend
можно ли написать хранимую процедуру, где используется передаваемый с машины клиента параметр - имя таблицы,
без использования его в в теле процедуры в выде
exec("select * from "+parametr)
т.е. без вызова вложенной хранимой процедуры exec.
а вместо этого писать
что-то вроде
select * from ¶metr















NAlexey   (2003-04-29 13:09:00) [4]

Не знаю, правильно ли я понял вопрос, но может это помеожет?:

Examples
This example uses parameter to create an INSERT statement.

DECLARE @ret_string varchar (255)
EXEC xp_sprintf @ret_string OUTPUT, "INSERT INTO %s VALUES (%s, %s)", "table1", "1", "2"
PRINT @ret_string

Here is the result set:

INSERT INTO table1 VALUES (1, 2)


Fiend   (2003-04-29 13:03:00) [5]

Собсно проблемы то невидно.
Пояните подробнее в чём дело


Наверх

Титульная страница Поиск, карта сайта Написать письмо