Validação de campo no sql
24/01/2015
0
IF ( @NomeMorador = ' ' )
BEGIN
RAISERROR('Por favor insira o nome do morador',14,1)
END
Anacleto Linux
Posts
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.
25/01/2015
Marisiana Battistella
IF ( @NomeMorador IS NULL )
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 )
26/01/2015
Marisiana Battistella
IF ( @NomeMorador = ' ' )
26/01/2015
Thiago Cruz
IF ( @NomeMorador = ' ' )
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....
26/01/2015
Thiago Cruz
26/01/2015
Marisiana Battistella
26/01/2015
Fabiano Carvalho
begin
raiserror('Erro',16,1)
end
28/01/2015
Marisiana Battistella
Qual é o banco de dados que você está utilizando?
Clique aqui para fazer login e interagir na Comunidade :)