Fórum Validação de campo no sql #508331
24/01/2015
0
IF ( @NomeMorador = ' ' )
BEGIN
RAISERROR('Por favor insira o nome do morador',14,1)
END
Anacleto Linux
Curtir tópico
+ 0Posts
24/01/2015
Alan Mario
Gostei + 0
24/01/2015
Ronaldo Lanhellas
Outra coisa, pode ser que o valor esteja nulo e não vazio (coisas diferentes).
Faça a checagem se o NomeMorador é nulo ou vazio e não apenas vazio.
Gostei + 0
25/01/2015
Marisiana Battistella
IF ( @NomeMorador IS NULL )
Gostei + 0
26/01/2015
Thiago Cruz
1º Adicionar um IF (@NomeMorador is NULL) ou
2º Adicionar a clausula or ficando IF ( @NomeMorador = ' ' ) or ( @NomeMorador IS NULL )
Gostei + 0
26/01/2015
Marisiana Battistella
IF ( @NomeMorador = ' ' )
Gostei + 0
26/01/2015
Thiago Cruz
IF ( @NomeMorador = ' ' )
Gostei + 0
26/01/2015
Marisiana Battistella
O correto é utilizar duas aspas simples sem o espaço, mas eu achei estranho porque no PostgreSQL e no Oracle isso não funciona.
E como o Anacleto abriu essa questão, imaginei que o SQL Server também não funcionasse....
Gostei + 0
26/01/2015
Thiago Cruz
Gostei + 0
26/01/2015
Marisiana Battistella
Gostei + 0
26/01/2015
Fabiano Carvalho
begin
raiserror('Erro',16,1)
end
Gostei + 0
28/01/2015
Marisiana Battistella
Qual é o banco de dados que você está utilizando?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)