Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Which scenario would you choose?
Message
De
05/12/2005 09:22:09
 
 
À
Tous
Information générale
Forum:
Microsoft SQL Server
Catégorie:
Autre
Titre:
Which scenario would you choose?
Versions des environnements
SQL Server:
SQL Server 2000
Divers
Thread ID:
01074911
Message ID:
01074911
Vues:
51
Given that the user can select which fields are displayed and what filter to use, what is the prefered way of getting the result?

1) Build dynamically the SELECT-SQL in the business layer and pass the request to SQL Server
Pros:
- I get exactly what I want in one call
Cons:
- SQL Server must recompile the request each time
- Security concern

2) I use a parametized stored procedure to return the result
Pros:
- Compiled once
- Secure
Cons:
- Can have over 20 filters, the code will be ugly and may impact performance

3) Use a store procedure to return all results and filter the result in the business layer
Pros:
- Compiled once
- Secure
- The stored procedure will be cleaner than option 2
Cons:
- Must filter the result set
- Performance consideration

4) Other?

I don't have much experience with SQL Server, so I will appreciate every suggestions you may have.

TIA
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform