2010-10-19 3 views
1

J'ai une table avec environ 30 champs. J'ai actuellement plusieurs procédures stockées qui accèdent à une vue (agrégée) de cette table ou de la table elle-même. Pour beaucoup de ces SP, je voudrais assurer que les enregistrements retournés ont tous les mêmes champs avec les mêmes noms de colonnes. Y a-t-il un moyen de le faire où je ne dois pas changer 20 procs stockés si j'ai besoin de changer la sortie. Pour ce faire, je me contente de fournir aux clients des listes d'ID qu'ils appellent alors des SP qui renvoient les données, mais cela semble être lent par rapport à l'obtention des données en un seul coup. J'ai également envisagé d'utiliser la procédure de mise en forme stockée avec un curseur à l'intérieur de la procédure de recherche stockée, mais je ne savais pas si cela m'achèterait vraiment beaucoup.Serveur Sql Code Réutilisation

Répondre

1

La méthode standard pour définir une méthode d'accès aux données normalisée et cohérente sur plusieurs procédures stockées dans SQL Server pour utiliser Views. Maintenant, la description de votre problème semble indiquer que vous utilisez déjà Views pour gérer votre accès aux données. Si vous êtes en effet incapable d'utiliser Views pour une raison spécifique, vous pouvez peut-être clarifier davantage la nature de votre problème pour nous.