Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Вниз

GETDATE() внутри User Defined Functions   Найти похожие ветки 

 
DrAndrey   (2005-09-02 07:19) [0]

Написал фунцию, в которой одной из локальных переменных должна быть текущая дата,
но при вызове GETDATE() - Error 443, интересно её вообще нельзя использовать
внутри User Defined Functions или есть какие-то нюансы.

PS: BOL читал, но не нашел.


 
MOA ©   (2005-09-02 10:05) [1]

CREATE VIEW dbo.V_GetCurrDate
AS
BEGIN
SELECT GETDATE() AS CurrDate
END

И в функции использоватьЮ например
....
SELECT CurrDate FROM dbo.V_GetCurrDate
Удачи!


 
Nikolay M. ©   (2005-09-02 10:25) [2]

Плохо искал. В [1] - правильный обход проблемы, в БОЛ описаны причины такого поведения.

Deterministic and Nondeterministic Functions
All functions are deterministic or nondeterministic:

Deterministic functions always return the same result any time they are called with a specific set of input values.

Nondeterministic functions may return different results each time they are called with a specific set of input values.
Whether a function is deterministic or nondeterministic is called the determinism of the function.

For example, the DATEADD built-in function is deterministic because it always returns the same result for any given set of argument values for its three parameters. GETDATE is not deterministic because it is always invoked with the same argument, yet the value it returns changes each time it is executed.


 
Anatoly Podgoretsky ©   (2005-09-02 10:41) [3]

Есть еще другой термин функция и функционал, GETDATE это функционал.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.052 c
4-1124012368
NeoMaster
2005-08-14 13:39
2005.10.16
ReadDirectoryChagesW на все логичесике диски


2-1126810370
Oleg_L
2005-09-15 22:52
2005.10.16
Как выйти на DirectX и OpelGL


3-1125926607
AndrewK
2005-09-05 17:23
2005.10.16
Хранение справочников в одной таблице. Предлагаю обсудить идею.


2-1127322112
quadronik
2005-09-21 21:01
2005.10.16
логотип при загрузке программы


2-1127035145
ShotGuN
2005-09-18 13:19
2005.10.16
Как присвоить OnClick свою процедуру?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский