powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / порядок ввода параметров в in-line function
4 сообщений из 4, страница 1 из 1
порядок ввода параметров в in-line function
    #32005057
in-line function
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
создаю in-line функцию с 4-мя параметрами - 2 datetime и 2- int. При запуске параметры вводятся в соответствии с расположением.Добавляю еще 2 параметра -int и весь порядок летит. Огромное спасибо всем за помощь
...
Рейтинг: 0 / 0
порядок ввода параметров в in-line function
    #32005105
_Fix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как понять in-line функция в SQL сервере ?
В С++ это код, который вставляется в сегмент вызывающего кода на этапе линковки для сокращения накладных рпотерь на вызов и работу со стеком, а в SQL ?
Тем более, что in-line функция должна быть минимальной по размеру, иначе ее смысл теряется
О чем речь ?
...
Рейтинг: 0 / 0
порядок ввода параметров в in-line function
    #32005127
AndyG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так она называется в 2002Access. SQL2000 - user defined function. Не могу получить требуемый порядок ввода параметров.
...
Рейтинг: 0 / 0
порядок ввода параметров в in-line function
    #32005137
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый автор. Не угодно ли Вам в следующий раз сопроводить свое замечание примером. Вообще, коль скоро ты постишь баг, правилом хорошего тона является указывать steps to reproduce. Ведь за Вас его никто искать не будет, и высказывание получается голословным. Типа Microsoft маздай или Oracle - дерьмо и т.п.
В частности, я создаю in-line функцию с 4-мя параметрами - 2 datetime и 2- int. При запуске параметры вводятся в соответствии с расположением. Добавляю еще 2 параметра -int и весь порядок НЕ летит. Пример:
create function f (@OrderDate datetime, @RequiredDate datetime, @OrderID int, @EmployeeID int, @ShipVia1 int, @ShipVia2 int) returns table as
return select * from Orders where OrderID = @OrderID and EmployeeID = @EmployeeID and OrderDate = @OrderDate and RequiredDate = @RequiredDate and ShipVia between @ShipVia1 and @ShipVia2
go
select * from f('1996-07-04', '1996-08-01', 10248, 5, 2, 4)
Получаем в точности то же, что и при непосредственном обращении:
select * from Orders where OrderID = 10248 and EmployeeID = 5 and OrderDate = '1996-07-04' and RequiredDate = '1996-08-01' and ShipVia between 2 and 4
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / порядок ввода параметров в in-line function
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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