|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() |
Bonjour,
comment Créer une vue à partir des résultats d'une requêt par une procédure stockée. Voila le code de la requete je voudrais créer une vue et la copie vers une autre base de donées, comment faire par une procédure sql? Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre chevronné
![]() Serge LESPAGNARDConsultant informatique Inscription : janvier 2004 Messages : 588 ![]() |
Je ne pense pas que ce soit faisable.
Tout au plus envoyer le résultat de la SP dans une table avec Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() |
Merci,
Donc c'est impossible de copier une view d'une base de donées vars une autre?? |
|
|
00
|
|
|
#4 | |
|
Membre chevronné
![]() Serge LESPAGNARDConsultant informatique Inscription : janvier 2004 Messages : 588 ![]() |
Citation:
Maintenant vous pouvez envoyer le résultat de votre SP dans une table, avec la méthode insert into (...) exec maStoreProc [params, ...], et cette table pourrait éventuellement se trouver sur un autre serveur ou dans une autre base de données, en utilisant les serveurs liés. |
|
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
pourquoi ne pas transformer votre procédure en table-valued function ?
Ça serait plus propre qu'une procédure qui ne fait que de l'affichage. Code :
__________________
les règles du forum - mode d'emploi du forum Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) JE NE RÉPONDS PAS aux questions techniques par message privé. Écrire en français sur un forum est une marque minimale de respect. |
||
|
|
10
|
|
|
#6 |
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 669 ![]() |
Bonjour,
Vous confondez ce qu'est une vue et une procédure : - Une vue est une abstraction du modèle de données, qui, lorsqu'elle est interrogée, retourne les lignes des tables sous-jacentes. Il est donc possible qu'en l'interrogeant deux fois consécutives, vous n'obteniez pas le même ensemble de données. Notez qu'une se manipule comme une table : on peut faire des jointures sur une vue, y attacher un trigger, et y faire des INSERT / UPDATE /DELETE / BULK INSERT. - Une procédure stockée est un ensemble d'instructions qui peuvent retourner ou non un ensemble de données, prendre des paramètres en entrée et en sortie ou pas, et peut affecter les données de la base de données ou pas. @++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes. Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
|
20
|
Copyright © 2000-2012 - www.developpez.com