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

Вниз

Обнуление переменной MSSQL2000   Найти похожие ветки 

 
KAA   (2001-12-04 10:28) [0]

Вот процедура:

CREATE PROCEDURE ManUnique
@FirstName varchar(50) = NULL,
@LastName varchar(50) = NULL,
@MiddleName varchar(50) = NULL,
@DTBorn datetime = NULL,
@UIDMan int = NULL OUTPUT

AS
SELECT @UIDMan=UID FROM list_man WHERE ((FirstName=@FirstName) and (LastName=@LastName) and (MiddleName=@MiddleName) and (Year(DTBorn)=Year(@DTBorn)) and (Month(DTBorn)=Month(@DTBorn)) and (Day(DTBorn)=Day(@DTBorn)))
GO

Если SELECT ничего не находит, процедура возвращает в переменной @UIDMan старое значение. А что же означает присваение NULL при объявлении переменной? Если перед выборкой поставить SET @UIDMan=NULL, то все нормально. Значит он не обнуляет значение.
Разъясните этот нюанс.


 
Гоша   (2001-12-04 12:27) [1]

А что такое "старое значение" ?
Как вызывается процедура ? (@UIDMan передается как вх. параметр ?)
"присваение NULL при объявлении переменной" - это есть DEFAULT значение



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

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

Наверх





Память: 0.44 MB
Время: 0.006 c
3-21967
SklifF
2001-12-05 11:32
2002.01.08
про SQL


6-22310
SERGX
2001-10-13 23:48
2002.01.08
ХЕЛП!! Как создать прогу для отсылки файла или текста по почте


1-22005
Cossys
2001-12-17 16:57
2002.01.08
Вывод всех форм приложения с активными заголовками


14-22366
Vlados
2001-11-05 10:41
2002.01.08
Построение графиков


6-22283
Yuraz
2001-10-08 11:05
2002.01.08
Как можно ещё сетевой принтер подключить, кроме стандартного способа??





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский