Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 User-Defined Functions? Есть ли проблемы в использовании?  [new]
Sad
Guest
Оценив удобство пользовательских функций, решили использовать их повсеместно. Но зная Microsoft, есть некоторые сомнения...
Не подскажете, есть ли какие-нибудь серьезные проблемы при использовании функций вот такого вида? Или можно смело пользоваться?

CREATE FUNCTION LargeOrderShippers ( @FreightParm money )
RETURNS @OrderShipperTab TABLE
(
ShipperID int,
ShipperName nvarchar(80),
OrderID int,
ShippedDate datetime,
Freight money
)
AS
BEGIN
INSERT @OrderShipperTab
SELECT S.ShipperID, S.CompanyName,
O.OrderID, O.ShippedDate, O.Freight
FROM Shippers AS S
INNER JOIN Orders AS O ON (S.ShipperID = O.ShipVia)
WHERE O.Freight > @FreightParm
RETURN
END
5 авг 03, 10:48    [288233]     Ответить | Цитировать Сообщить модератору
 Re: User-Defined Functions? Есть ли проблемы в использовании?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
Это - самое гадкое применение для UDF.
"Классика" для UDF это, скажем, расчет контрольной суммы.
Или выдача РАСЧЕТНОГО диапазона дат,...
Но никак не подзапросы.
Если пойти по пути подзапросы в UDF, то очень скоро начнутся траблы с производительностью. Тем более - с неинлайновыми UDF...
5 авг 03, 12:00    [288403]     Ответить | Цитировать Сообщить модератору
 Re: User-Defined Functions? Есть ли проблемы в использовании?  [new]
Sad
Guest
Спаибо, примем к сведению...
5 авг 03, 12:31    [288459]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить