[SQL Server] Qu'est ce qui est le plus efficace...?

Qu'est ce qui est le plus efficace...? [SQL Server] - SQL/NoSQL - Programmation

Marsh Posté le 06-11-2003 à 21:45:21    

Salut,
 
Voilà,
 
Je suis en train de cnvertir une appli qui tournait sous le SGBD Access en une appli SQL Server (la partie client restera de l'Access/ADO)
 
Sous Access, j'avais des requetes complexes qui nécessitaient de créer une requete intermédiaire pour exécuter la requete principale.  
 
Alors, je me demandais comment retranscrire cela sous SQL Server de manière la plus effficace? Utiliser une View  (précrée) et lancer la requete principale dans une procédure stockée ou alors utiliser, toujours dans une procédure stockée, une variable de typle Table, et ensuite, lancer la requete principale basée sur cette table?
 
D'autre part, deuxieme question : quand je suss sous Access et que je veux récupérer un jeu d'enregistrement SQL Server (avec du code ADO), vaut il mieux le récupérer à partir d'une procédure stockée ou alors d'une View?
 
Merci pour ces réponses.


Message édité par Yoyo@ le 06-11-2003 à 23:36:13
Reply

Marsh Posté le 06-11-2003 à 21:45:21   

Reply

Marsh Posté le 07-11-2003 à 11:41:34    

utilise des views.
 
Pour la différence PROC / VIEW, ça ne change pas grand chose. en principe on utilise une PROC si on veut passer des paramètres, et une view pour limiter la visibilité des champs au niveau de l'application.

Reply

Marsh Posté le 08-11-2003 à 12:29:34    

Plus un pour la vue.
Tu peux aussi utiliser des vues indexées suivant ce que tu veux en faire, si tu es sur la version Enterprise de SQL Server 2000.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed