Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Bases";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

Zerando uma variável MSSQL2000 Encontre agências semelhantes


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 filial inteira

Fórum: "Bases";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima









Memória: 0.81 MB
Hora: 0.099 c
1-22017
Construtor
2001-12-17 19:45
2002.01.08
Как ставить свою строку в текущий едит?


3-21939
SAN
2001-12-04 16:01
2002.01.08
MSSQL


6-22300
evgen_2001
2001-10-04 12:25
2002.01.08
Lista de discussão


14-22325
Olgerd
2001-11-04 19:05
2002.01.08
entrega


14-22397
morto
2001-11-10 18:49
2002.01.08
Alguém tem um mapa de contorno GIF ou JPG do mundo?





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russa sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol