Ho letto questo: How do I check if a Sql server string is null or empty ma non mi ha aiutato in questa situazione.Come verificare se un parametro è vuoto o nullo nella stored procedure Sql Server nell'istruzione IF?
Il pezzo di codice dalla mia stored procedure:
IF (@item1 IS NOT NULL) OR (LEN(@item1) > 0)
SELECT @sql = 'SELECT * FROM TEST1'
ELSE
SELECT @sql = 'SELECT * FROM TEST2'
PRINT @sql;
@item1
è NVARCHAR(1000)
tipo.
Quando eseguire questa procedura immagazzinata, ho fornito il valore per item1
EXEC [dbo].[my_proc]
@item1 = N''
mostra
SELECT * FROM TEST1
// è esatto se @item1 = N'some'
anziché
SELECT * FROM TEST2
È da qualche parte una funzione in sql per verificare se una stringa è nulla o vuota O Ho fatto un errore da qualche parte?
Come in C# ->string.IsNullOrEmpty(myValue)
Sì, il mio errore è stato a 'o' invece di' e'. –