cs_danyclassique
Messages postés94Date d'inscriptionsamedi 1 décembre 2007StatutMembreDernière intervention 7 novembre 2010
-
23 juil. 2008 à 09:26
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 2014
-
23 juil. 2008 à 15:31
Bonjour a tous .
J aurai voulu savoir si quelqu un saurait comment creer une procedure qui me permeterait de :
Voila , j ai une table qui contient 3 champs (username,et proffession et favorite ) et 2 clees sur username et proffession
J ai une autre table qui contient les memes champs .
J ai dans mon code c# un bouton qui me permet d ajouter des donnees dans la deuxieme table
J ai un autre bouton qui lui ,me permet de faire un update de la deuxiemme table sur la premiere tout en verifiant pour chaque rows de la premiere table en fonction des 2 clees ,s ils existent deja : Si oui , on fait l update si non,
on fait un insert
Je vous remercie tous d avance.
crn_c21
Messages postés302Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention 4 février 2011 23 juil. 2008 à 14:39
Il te faut faire un curseur sur la première table recherchant tous les enregistrements
Dans ce curseur tu UPDATE chaque enregistrement; si après lUPDATE le @@ROWCOUNT est à zéro, cela veut dire que l'enregistrment n'existe pas, donc tu fais un INSERT.
Tout ca en SQL SERVER (vu que tu n'as pas précisé!)
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 23 juil. 2008 à 15:06
ba en fait je voudrai apprendre a mieux me servir de SQL et a utiliser des truc du genre :
LEFT JOIN
RIGHT JOIN
CREATE PROC
CREATE FUNCTION
...
Cest pas grave, je vais continuer a chercher...
Je ne suis pas encore coincé sur une procedure car je ne sais toujours pas ce que c'est ni a quoi sa sert...
Par contre je suis en train de créer une fonction mais je ne sais pas comment forumer en SQL :
Si il y a une quote ou une double quote alors en mettre une autre derrière...
Je crois qu'il existe une fonction SUBSTRING en SQL mais je ne sais pas encore m'en servir...
Je vais me débrouiller pour ça et après je la posterai sur le site tout fier parce que j'aurai réussi ma première fonction SQL
Par contre j'ai été un peu refroidi sur le SQL car je viens d'installer SQL Server Standard édition sur windows Vista Mais ça n'a pas installé management studio donc j'ai été obligé d'installer management studio express, et je ne sais pas si c'est plus limité que management studio standard !
a++
Si la réponse vous convient, pensez : Réponse acceptée !
cs_danyclassique
Messages postés94Date d'inscriptionsamedi 1 décembre 2007StatutMembreDernière intervention 7 novembre 2010 23 juil. 2008 à 15:24
Oui autant pour moi c est du sqlserveur.
Je crois que je viens de trouver un debut de code qui rejoint aussi ton idee.
J e vais essayer de de mettre tout ca en place et je vous tiens tous au courant