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

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

Вопросики по MS SQL Server... [MSSQL]


Новик ©   (2004-09-09 18:12:00) 

Здравствуйте, ув. специалисты. Ответьте, пожайлуста!!
Есть всего два вопроса.
1. Может ли хранимая процедура или UDF содержать
переменноечисло столбцов в возвращаемом наборе.
2. Можно ли в рамках тех же хранимых процедур или функций
запустить внешнее приложение.


Новик   (2004-09-10 12:29:00) [1]

Круто. Спасибо.


Ega23   (2004-09-10 10:59:00) [2]

теперь делаем

Exec S_ExecProc @InputSQL="Select * from Table1"
Exec S_ExecProc @InputSQL="Select * from Table2"
Exec S_ExecProc @InputSQL="Select * from Table3"


Как видишь, наборы данных будут разными


Ega23   (2004-09-10 10:52:00) [3]

А КАК (по первому пункту)?
Легко:
if exists (select * from sysobjects where id = object_id(N'[S_ExecProc]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [S_ExecProc]
GO
CREATE PROCEDURE S_GetRights
@InputSQL varchar(8000)=''
As
Exec(@InputSQL)
go


Новик   (2004-09-10 10:38:00) [4]

Тогда еще один вопросик. Теперь риторический. А КАК (по первому пункту)?


сергей1   (2004-09-09 19:42:00) [5]

1. да
2. xp_cmdshell


Наверх

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