[MSSQL] commande UPDATE
Résolu/Fermé
Riwalenn
Messages postés
364
Date d'inscription
jeudi 25 août 2005
Statut
Membre
Dernière intervention
16 février 2015
-
15 nov. 2006 à 12:31
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 1 févr. 2007 à 11:01
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 1 févr. 2007 à 11:01
A voir également:
- [MSSQL] commande UPDATE
- Invite de commande - Guide
- Windows update 0x80070643 - Accueil - Windows
- Commande terminal mac - Guide
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
4 réponses
boss0211
Messages postés
264
Date d'inscription
lundi 13 février 2006
Statut
Membre
Dernière intervention
9 septembre 2007
8
15 nov. 2006 à 21:02
15 nov. 2006 à 21:02
Soit ya un problème dans ta base de donné, ou alors met ta requette plus clairement c'est a dire balence pas
sa comme sa fait pluto des variable c'est mieux surtout que la ce n'est vraiment pas sécurité ton truck on peut te prendre tout tes code..(pour accèder a mysql!!!)
ETC..
$_GET['numero_compte']
sa comme sa fait pluto des variable c'est mieux surtout que la ce n'est vraiment pas sécurité ton truck on peut te prendre tout tes code..(pour accèder a mysql!!!)
$nb_compte = intval($_GET['numero_compte']);
ETC..
Riwalenn
Messages postés
364
Date d'inscription
jeudi 25 août 2005
Statut
Membre
Dernière intervention
16 février 2015
101
16 nov. 2006 à 09:52
16 nov. 2006 à 09:52
.. merci pour ta réponse... mais c'est vrai que je ne l'ai pas précisé, c'est pour un site intranet non visible sur internet...
Donc est-ce que ton code est valable pour MSSQL (chose que j'ai précisé dans le titre par contre) étant donné que je sais que les codes mysql ne fonctionne pas sous MSSQL... ?
mon collègue me dit que ton code pourrait forcer la valeur à être un entier.. mais pourquoi ce code ? je n'ai pas de chaîne de caractère à virgule... j'avoue ne pas comprendre. Peux-tu m'expliquer s'il te plaît ?
Merci d'avance.
Donc est-ce que ton code est valable pour MSSQL (chose que j'ai précisé dans le titre par contre) étant donné que je sais que les codes mysql ne fonctionne pas sous MSSQL... ?
mon collègue me dit que ton code pourrait forcer la valeur à être un entier.. mais pourquoi ce code ? je n'ai pas de chaîne de caractère à virgule... j'avoue ne pas comprendre. Peux-tu m'expliquer s'il te plaît ?
Merci d'avance.
phunk
Messages postés
498
Date d'inscription
lundi 31 juillet 2006
Statut
Membre
Dernière intervention
30 novembre 2006
193
16 nov. 2006 à 10:58
16 nov. 2006 à 10:58
Salut Riwalenn,
Lorsque tu fais un update, si tu ne précises pas de condition where alors toutes les lignes sont affectées.
Tu as une contrainte définie sur ta table 'fnath'. Par exemple si ta clé primaire est définie sur 'numero_compte' : ta requête essaye de mettre à jour un numero_compte en lui affectant une valeur qui existe déjà dans la table. Chaque clé devant être unique, forcément il te jette : c'est le message d'erreur qu'il te renvoie.
Lorsque tu fais un update, si tu ne précises pas de condition where alors toutes les lignes sont affectées.
Tu as une contrainte définie sur ta table 'fnath'. Par exemple si ta clé primaire est définie sur 'numero_compte' : ta requête essaye de mettre à jour un numero_compte en lui affectant une valeur qui existe déjà dans la table. Chaque clé devant être unique, forcément il te jette : c'est le message d'erreur qu'il te renvoie.
Riwalenn
Messages postés
364
Date d'inscription
jeudi 25 août 2005
Statut
Membre
Dernière intervention
16 février 2015
101
25 janv. 2007 à 16:51
25 janv. 2007 à 16:51
phunk je te remercie pour ces explications et effectivement c'est bien plus clair maintenant... ;)
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
25 janv. 2007 à 18:24
25 janv. 2007 à 18:24
Bonjour,
Le "INTO" de ta requête ne serait-il pas superflu ?
Xavier
Le "INTO" de ta requête ne serait-il pas superflu ?
Xavier
Riwalenn
Messages postés
364
Date d'inscription
jeudi 25 août 2005
Statut
Membre
Dernière intervention
16 février 2015
101
1 févr. 2007 à 10:54
1 févr. 2007 à 10:54
comment ça ? y'a t'il un autre moyen de dire à ma requete que je veux insérer des champs dans la table "fnath" ?
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
>
Riwalenn
Messages postés
364
Date d'inscription
jeudi 25 août 2005
Statut
Membre
Dernière intervention
16 février 2015
1 févr. 2007 à 11:01
1 févr. 2007 à 11:01
Ben...
Pour moi, c'est soit
INSERT INTO table VALUES() si tu veux insérer un champ
UPDATE table SET [...] si tu veux modifier un champ...
Mais pas UPDATE INTO...
Pour moi, c'est soit
INSERT INTO table VALUES() si tu veux insérer un champ
UPDATE table SET [...] si tu veux modifier un champ...
Mais pas UPDATE INTO...