Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Создание собственных функций с упрощённым вызовом в sql server  [new]
enakenenaken
Member

Откуда: Нижний Новгород
Сообщений: 325
Доброго здравия всем! Я знаю о существовании хранимых функций и хранимых процедур. Но вызываются они обязательно через
ключевые слова - операторы. Например 'exec', 'select' и так далее.
А возможно ли создание функций, которые вызывались бы также как, например: Ltrim()
или getdate()?
Может, глупо, но всё таки))))
4 авг 14, 08:42    [16394197]     Ответить | Цитировать Сообщить модератору
 Re: Создание собственных функций с упрощённым вызовом в sql server  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31959
enakenenaken
Доброго здравия всем! Я знаю о существовании хранимых функций и хранимых процедур. Но вызываются они обязательно через
ключевые слова - операторы. Например 'exec', 'select' и так далее.
А возможно ли создание функций, которые вызывались бы также как, например: Ltrim()
или getdate()?
Пользовательские хранимые функции вызываются так же, как системные, такие как getdate()
Единственное, нужено указывать владельца, и нельзя использовать переменное число параметров.
4 авг 14, 08:49    [16394212]     Ответить | Цитировать Сообщить модератору
 Re: Создание собственных функций с упрощённым вызовом в sql server  [new]
enakenenaken
Member

Откуда: Нижний Новгород
Сообщений: 325
alexeyvg,

да. бд указать и владельца) но не то
4 авг 14, 08:58    [16394227]     Ответить | Цитировать Сообщить модератору
 Re: Создание собственных функций с упрощённым вызовом в sql server  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
alexeyvg
Единственное, нужено указывать владельца
Кажется, это обязательное требование только для скалярных UDF
4 авг 14, 09:37    [16394295]     Ответить | Цитировать Сообщить модератору
 Re: Создание собственных функций с упрощённым вызовом в sql server  [new]
Glory
Member

Откуда:
Сообщений: 104751
enakenenaken
А возможно ли создание функций, которые вызывались бы также как, например: Ltrim()
или getdate()?

А Ltrim() или getdate() можно вызывать без 'exec'/ 'select' ?
4 авг 14, 10:23    [16394465]     Ответить | Цитировать Сообщить модератору
 Re: Создание собственных функций с упрощённым вызовом в sql server  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8807
Пользовательские скалярные функции вызываются так же, как и getdate() (с указанием схемы), и не обязательно через select или exec. Проблема-то в чем?
4 авг 14, 11:25    [16394825]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить