J'ai l'aversion étrange de passer de multiples paramètres d'ID à une seule procédure stockée. Par exemple, cela se sent mal:Un paramètre de procédure stockée à valeurs multiples est-il simplement une mauvaise pratique?
GetMyObject (ListofIDs, OtherParam1, OtherParam2, ...)
Je comprends comment le faire (correctement si je dois) .. mais je ne me sens pas comme je devrait le faire. J'ai l'impression que cela va à l'encontre du but d'une procédure/sous-routine stockée "get item". Je pense que je devrais construire mes SP pour supporter les paramètres de filtre appropriés. Si mon interlocuteur a une liste d'ID, ne devrait-il pas appeler le sp autant de fois?
Aide?
Si un appelant a régulièrement besoin d'un tas d'objets et qu'il a un tas d'identifiants, je ne les forcerais pas à appeler plusieurs fois la même procédure. Je ne suis pas d'accord avec GetItem (...) renvoyant plusieurs éléments, mais aucun problème avec GetItems (...) le faisant. Les appels de base de données sont chers. – seanb