Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Таблицы-параметры в функциях / 3 сообщений из 3, страница 1 из 1
21.09.2008, 16:25
    #35550918
SQL-developer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы-параметры в функциях
Возможно ли передать в функцию таблицу параметром?...
ну что-нибудь вроде:
CREATE FUNCTION dbo.fAddSelect(@tableD char(30))
RETURNS integer
AS
BEGIN
DECLARE @Result int;
SET @Result = ( SELECT count(*) AS Value FROM @tableD)
RETURN @Result
END
...
Рейтинг: 0 / 0
22.09.2008, 10:36
    #35551520
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы-параметры в функциях
Штатными средствами RS - сомневаюсь. Используйте параметры -строки. См. например табличную функцию iter_intlist_to_table, из статьи «Массивы и Списки в SQL Server» - она раскрывает строку в выборку, которую можно использовать как таблицу в SQL-запросе.
...
Рейтинг: 0 / 0
02.10.2008, 11:44
    #35571654
Barboss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы-параметры в функциях
Можно в РС воткнуть процедуру прмерно такого содержжания:

ALTER PROCEDURE CountTable
@tab varchar(50) = 'ИмяТаблицы'
AS
BEGIN
DECLARE @Scr varchar(1024)
SET @Scr = 'SELECT COUNT(Id) FROM ' + @tab

DECLARE @tt TABLE (Id int)

INSERT INTO @tt
EXEC ( @Scr )

SELECT * FROM @tt
END
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Таблицы-параметры в функциях / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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