|
|
|
 |
 |
Сообщение |
 |
|
 |
 |
Молчун
Зарегистрирован: 16 July 2008
Сообщения: 20
Примеры кода: 0
|
Вызвать SQL функцию, возвращающую Table |
16 July 2008 21:11 |
|
|
|
|
Имеются хранимая процедура функция в базе данных MS SQL. Обе возврщают таблицы.
Процедура наз. GetProc и в БД выглядит так:
SELECT * FROM Table1
Функция GetFunc выглядит чуть чуть посложнее но делает тоже самое. Только явно указывается что она возвращается Table.
Вызываю процедуру так:
Command.CommandType:=System.Data.CommandType.StoredProcedure;Command.CommandText:='dbo.GetProc';
Table:=DataTable.Create;
Adapter.Fill(Table);
Все работает.
Вызываю функцию так же:
Command.CommandType:=System.Data.CommandType.StoredProcedure;Command.CommandText:='dbo.GetFunc';
Table:=DataTable.Create;
Adapter.Fill(Table);
Вылезает ошибка такая:
"Выполнение запроса процедура "GetFunc" окончилось неудачно, так как "GetFunc" является объектом функция, возвращающая тип данных table."
Как быть? И как вызвать функцию хранимую?
Данное сообщение получено с сайта GotDotNet.RU
|
|
| Наверх |
|
|
|
 |
 |
 |
 |
|
|