Φτού φτου φτου! Ξού ξου ξου! Εδώ συζητάμε πως να αποφύγουμε το χύμα SQL! Είτε με exec, είτε με sp_executesql είναι το ίδιο σα να έφτιαχνες το statement στον client και να το έτρεχες κατευθείαν πάνω στους πίνακες.
Όπως και να το κοιτάξεις, όταν αρχίζεις να ψάχνεις πως να περάσεις το όνομα του πίνακα σε ένα stored procedure κάτι πάει άσχημα, πολύ άσχημα, μα ΠΑΡΑ πολύ άσχημα με τη σχεδίαση της βάσης σου!
Παράδειγμα: Στο navision κάποιοι πίνακες έχουν πρόθεμα το ... όνομα της βάσης! Έτσι δεν μπορείς να φτιάξεις ένα stored procedure και να το χρησιμοποιήσεις σε διαφορετικά installations, παρότι δεν έχει αλλάξει τίποτα εκτός από ... το όνομα του πίνακα!
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos