Настоящий Флеймер
Зарегистрирован: 29 September 2002
Сообщения: 1087
Примеры кода: 7
|
RE: Тонкости MS SQL :( |
14 February 2003 16:56 |
|
|
|
|
1. Почему функция GetDate() не работает в данной функции, а выдается ошибка, тогда как, например, user_name() работает без проблем?
ALTER FUNCTION dbo.Ks_F_ComputeAbPeriod
(
@Type as int,
@PeriodNm varchar(100),
@DtAbPeriodEnd smalldatetime,
@DtAbPeriodMax datetime,
@AbPl decimal(28, 14)
)
RETURNS @AbPeriod table(DtPeriodEndProposed smalldatetime, AbPl decimal(28, 14))
AS
BEGIN
set @DtAbPeriodMax=getdate()
set @PeriodNm=user_name()
return
END
2. У кого работает SQL Debugging VS.NET, у меня ошибка '0 (0Х0)'?
Есть понятие детерминированности функций. Т.е. если функция возвращает разные значения то ты не сможешь использовать ее внутри функции например GetDate? а если функции возвращает одно и то же значение вне зависимости от внешних факторов тогда юзай на здоровье. mood = (health == good) ? excelent : bad;
WBR, My Blog
|
|