OVH Cloud OVH Cloud

savoir si nvarchar est vide

5 réponses
Avatar
Chris
bonjour,

ds ma procédure stockée je déclare @ID nvarchar(6)

je lui dit IF @ID = ' ' ... mais ca marche pas quelle est la bonne syntaxe ?

merci

5 réponses

Avatar
Christophe
c'est :

if (@ID is null or len(@ID) = 0)
begin

ton code

end


"Chris" a écrit dans le message de
news:
bonjour,

ds ma procédure stockée je déclare @ID nvarchar(6)

je lui dit IF @ID = ' ' ... mais ca marche pas quelle est la bonne syntaxe


?

merci


Avatar
Chris
Christophe a écrit :
c'est :

if (@ID is null or len(@ID) = 0)
begin

ton code

end


"Chris" a écrit dans le message de
news:
bonjour,

ds ma procédure stockée je déclare @ID nvarchar(6)

je lui dit IF @ID = ' ' ... mais ca marche pas quelle est la bonne syntaxe


?
merci






ds ce cas mon erreur est ailleurs, comment fais tu pour concatener 2 champs
([Civilite_Client] & ' ' & [Nom_Client]) as Nom sachant que se st des
nvarchar de 20 et 50.

merci
Avatar
Chris
Christophe a écrit :
c'est :

if (@ID is null or len(@ID) = 0)
begin

ton code

end


"Chris" a écrit dans le message de
news:
bonjour,

ds ma procédure stockée je déclare @ID nvarchar(6)

je lui dit IF @ID = ' ' ... mais ca marche pas quelle est la bonne syntaxe


?
merci






j'ai trouve fallait + a la place de &
Avatar
Christophe
oui c'est ça le +



"Chris" a écrit dans le message de
news:
Christophe a écrit :
> c'est :
>
> if (@ID is null or len(@ID) = 0)
> begin
>
> ton code
>
> end
>
>
> "Chris" a écrit dans le message de
> news:
>> bonjour,
>>
>> ds ma procédure stockée je déclare @ID nvarchar(6)
>>
>> je lui dit IF @ID = ' ' ... mais ca marche pas quelle est la bonne


syntaxe
> ?
>> merci
>
>
j'ai trouve fallait + a la place de &


Avatar
Romelard Fabrice [MVP]
Bonjour,

Cela peut ressembler à quelque chose du genre :

--------------------------------------------------------
DECLARE @MonID as NVARCHAR(6)

SET @MonID = ISNULL(MonChampATester, '')

IF @MonID = ''
BEGIN
.....
END

--------------------------------------------------------
--
Cordialement.

Romelard Fabrice [MVP]

"Chris" a écrit dans le message de news:

bonjour,

ds ma procédure stockée je déclare @ID nvarchar(6)

je lui dit IF @ID = ' ' ... mais ca marche pas quelle est la bonne syntaxe
?

merci