|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : juillet 2002 Messages : 137 ![]() |
Bonjour.
Mon problème est assez simple dans son énoncé, mais plus compliqué à mettre en pratique J'ai une table TASKS. Celle-ci a de multiples colonnes dont une concerne le Project : la colonne ProjectID. Ce que je voudrais faire, c'est copier toutes les lignes d'un certain Project pour un nouveau Project. Exemple : Task1 - Project A - ... Task 2 - Project B - ... Résultat : Task1 - Project B - ... Task 2 - Project B - ... La solution simple serait de faire un curseur pour récupérer les lignes du Projet A, puis d'insérer les nouvelles lignes pour le Project B. Le gros problème, c'est que la table TASKS a vraiment beaucoup de colonnes, donc je me vois mal récupérer une à une chaque valeur de chaque ligne ... Est-ce qqun a une idée ? |
|
|
00
|
|
|
#2 | ||
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
Quelque chose comme cela ?
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : juillet 2002 Messages : 137 ![]() |
Tout à fait ca, sauf que je voudrais éviter de devoir énumérer les noms des colonnes, il y en a trop , ...
PS : je fais comment pour déplacer ces messages dans la forum "Langage SQL" ? |
|
|
00
|
|
|
#4 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
Il est indispensable dans ce cas d'énumérer les noms de colonnes, puisque les lignes ne sont pas copiées à l'identique.
D'ailleurs, il est recommandé d'énumérer les colonnes pour éviter des comportements non prévus si la structure des tables est modifiée. |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : juillet 2002 Messages : 137 ![]() |
C'est bien ce que je craignais.
Merci. |
|
|
00
|
|
|
#6 |
|
En attente de confirmation mail
Inscription : novembre 2004 Messages : 37 ![]() |
Salut, tu ne connais pas l'outil DTS de SQL Server ? Il te permettrait me semble-t-il de faire ceci très rapidemment.
|
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : juillet 2002 Messages : 137 ![]() |
Non, je ne connais pas cet outil.
Mais ce qu'il me faut, c'est pouvoir exécuter ce code dans des requêtes SQL, dans des procédures stockées. Est-ce que cet outil peut être appelé via ces procédures ? |
|
|
00
|
|
|
#8 |
|
En attente de confirmation mail
Inscription : novembre 2004 Messages : 37 ![]() |
ça je peux pas te l'affirmer, par contre ce dont je suis certain, c'est que cet outil de permet d'exécuter des requêtes SQL ou d'appeler une procédure stockée, ça j'en suis sur.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com