Ola pessoal.
To querendo que a sql adicione um novo campo em "nome" caso esse nome não exista.... tentei assim:
"insert into contaclick (nome) values ('"&nome&"') where nome <> '"&nome&"'"
Onde está o erro???

Onde Ta O Erro
Started By allan.wa, 22/11/2004, 16:13
5 replies to this topic
#1
Posted 22/11/2004, 16:13
___________________________________________________
Está procurando um carro? Ou querendo verder o seu?
Então não perca mais tempo e acesse agora mesmo
www.BuscaCarros.com.br
___________________________________________________
Está procurando um carro? Ou querendo verder o seu?
Então não perca mais tempo e acesse agora mesmo
www.BuscaCarros.com.br
___________________________________________________
#2
Posted 22/11/2004, 16:15
Instruções INSERT não possuem clausulas WHERE.
O correto seria:
O correto seria:
insert into contaclick (nome) values ('"&nome&"')
------
Mero mortal!
Mero mortal!
#3
Posted 22/11/2004, 16:21
Então o unico jeito seria via
IF
Ou tem outra forma de fazer isso??
IF
Ou tem outra forma de fazer isso??
___________________________________________________
Está procurando um carro? Ou querendo verder o seu?
Então não perca mais tempo e acesse agora mesmo
www.BuscaCarros.com.br
___________________________________________________
Está procurando um carro? Ou querendo verder o seu?
Então não perca mais tempo e acesse agora mesmo
www.BuscaCarros.com.br
___________________________________________________
#4
Posted 22/11/2004, 16:41
Vc só quer permitir que a inclusão de nomes não se repita?
Crie um indice na tabela do seu banco de dados e informe que neste campo não será permitido repetição.
Crie um indice na tabela do seu banco de dados e informe que neste campo não será permitido repetição.
------
Mero mortal!
Mero mortal!
#5
Posted 22/11/2004, 16:52
por que primeiro vc num faz a verificação e depois se num tiver dai vc faz o insert...
tipo assim:
veja se isso resolve o seu porém...
tipo assim:
'verifica se ha algum nome Sql = "SELECT * FROM contaclick where nome = '"&nome&"'" set Rs = DB.Execute(Sql) If not Rs.Eof then 'aqui ele achou um nome igual... intão num coloca nada... else ' Aqui ele num achou nada igual... intão, é diferente... coloca o insert aqui. set rs = DB.execute("INSERT INTO contaclick (nome) Values('"&nome&"')") response.end end if
veja se isso resolve o seu porém...
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
#6
Posted 22/11/2004, 17:22
Pois é... nisso ja tinha pensado... mas achei que tinha como fazer isso direto na SQL...
Mas acho que naum tem como...
Vou fazer assim meismo...
Obrigado pela dica...
Mas acho que naum tem como...
Vou fazer assim meismo...
Obrigado pela dica...
___________________________________________________
Está procurando um carro? Ou querendo verder o seu?
Então não perca mais tempo e acesse agora mesmo
www.BuscaCarros.com.br
___________________________________________________
Está procurando um carro? Ou querendo verder o seu?
Então não perca mais tempo e acesse agora mesmo
www.BuscaCarros.com.br
___________________________________________________
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)