powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / В пользовательские функции можно передать как параметр переменную таблицу ?
5 сообщений из 5, страница 1 из 1
В пользовательские функции можно передать как параметр переменную таблицу ?
    #32028543
DennisL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если да то как ?
У меня такой синтакс объявления функции не проходит

CREATE FUNCTION [dbo].[fL_All_GetActualFine](
@AgrBalance table
(
DDate datetime,
ODate datetime,
Type tinyint,
Summ money
) ,
@PrintDate datetime,
@DueDate datetime,
@Today datetime, -- EndDate
@Fine InterestDT,
@PayLate tinyint
)
RETURNS money
...
Рейтинг: 0 / 0
В пользовательские функции можно передать как параметр переменную таблицу ?
    #32028544
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переменные типа table нельзя передавать как пареметры.
...
Рейтинг: 0 / 0
В пользовательские функции можно передать как параметр переменную таблицу ?
    #32028547
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую

Books Online -> Transact-SQL Reference -> CREATE FUNCTION


Nonscalar types such as cursor and table cannot be specified.


Удачи
...
Рейтинг: 0 / 0
В пользовательские функции можно передать как параметр переменную таблицу ?
    #32028550
DennisL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как тогда лучше реализовать следущее :
в сохраненной продцедуре в цикле вызываеться функция которая работает с таблицей, в кочце каждого цикла данные в таблице изменяються (удаляються / добавляються)
можно ли в функции использовать временную таблицу созданную в SP ?
как это примерно должно выглядеть ?
...
Рейтинг: 0 / 0
В пользовательские функции можно передать как параметр переменную таблицу ?
    #32029577
Mongrel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возникает резонный вопрос - а почему функция? Функции не для того, чтобы их в цикле вызывать сделаны, а для запросов. Видимо, из процедуры нужно вызывать процедуру, у которой будет out параметр. Это защитит от гемороя разного рода.
А название временной таблицы передавать не обязательно - ее и так можно будет использовать.
Если что - не кидайте камнями
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / В пользовательские функции можно передать как параметр переменную таблицу ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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