Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / список результирующих полей в STORED PROC / 4 сообщений из 4, страница 1 из 1
07.10.2004, 11:27
    #32727545
sql2k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
список результирующих полей в STORED PROC
можно ли вытащить список полей получаемых в селекте в хранимой процедуре??? БЕЗ ВЫПОЛНЕНИЯ САМОЙ ПРОЦЕДУРЫ

например, для процедуры

CREATE PROCEDURE sp1
@var1 int, @var2 int
AS

.....
....
..
.

SELECT table1.f1, table1.f2
FROM table1
WHERE table1.f3=@var1
AND table1.f4=var2

SELECT table2.f1, table2.f2
FROM table2
WHERE table2.f3=@var2
AND table2.f4=var1

GO


так вот хотелось бы получить

'table1.f1, table1.f2'
'table2.f1, table2.f2'

---
бить ногами и предлагать табличные функции не надо - тяжелое наследие - что досталось - то досталось
таких процедур - много
также желательно если в процедуре есть вызов другой процедуры, показывать САМЫЙ САМЫЙ результирующий набор полей.
...
Рейтинг: 0 / 0
07.10.2004, 12:04
    #32727652
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
список результирующих полей в STORED PROC
попробуй сделать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SqlConnection cn=new SqlConnection("Integrated Security=SSPI;Initial Catalog=TestDB;Data Source=STORAGE;");
cn.Open();

SqlDataAdapter	ad=new SqlDataAdapter("sp_test", cn);
ad.SelectCommand.CommandType=CommandType.StoredProcedure;
 // параметры заполнять необходимо 
ad.SelectCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int));
ad.SelectCommand.Parameters["@ID"].Value=0;
 // здесь будут созданы все возвращаемые таблицы 
DataSet	ds=new DataSet();
 // заполнить структуру без данных и TableMapping 
ad.FillSchema(ds, System.Data.SchemaType.Source);
будут созданы таблицы и поля в них
---
...
Рейтинг: 0 / 0
07.10.2004, 12:58
    #32727851
sql2k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
список результирующих полей в STORED PROC
спасибо большое
...
Рейтинг: 0 / 0
07.10.2004, 13:22
    #32727943
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
список результирующих полей в STORED PROC
See
Код: plaintext
SET FMTONLY ON
_______________
так жить нельзя.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / список результирующих полей в STORED PROC / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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