Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Stored Procedure & INTO

Îåêßíçóå áðü ôï ìÝëïò Bill . Τελευταία δημοσίευση από το μέλος Bill στις 28-03-2012, 19:02. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-03-2012, 20:45 69757

    Stored Procedure & INTO

     Έχω μια stored procedure η οποία στο τέλος επιστρέφει έναν πίνακα για την ακρήβεια είναι ένα string sql το οποίο στο τέλος το κάνω execute . Θέλω το αποτέλεσμα του να το βάλω σε έναν temporary πίνακα αλλά δεν γνωρίζω εξ'αρχής το πόσες κολόνες θα έχει είναι δηλαδή PIVOT . Προσπάθησα να κάνω select into... αλλά δεν δουλεύει . Καμιά ιδέα ??

    select DATEDIFF(dd,GetDate(),'20140731') AS EΠΟΜΕΝΕΣ_ΔΙΑΚΟΠΕΣ
  •  27-03-2012, 16:35 69811 σε απάντηση της 69757

    Απ: Stored Procedure & INTO

    Μήπως πας να το κάνεις σε SQL Azure??? εκει το Select - INTO δεν υπάρχει.

    "Success is the ability to go from one failure to another with no loss of enthusiasm."
    Winston Churchill

    "Quality means doing it right when no one is looking."
    Henry Ford

  •  28-03-2012, 15:30 69832 σε απάντηση της 69757

    Απ: Stored Procedure & INTO

    Όταν λές "δεν δουλεύει", τί εννοείς? Τί μήνυμα λάθους σου δίνει? 
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  28-03-2012, 18:53 69839 σε απάντηση της 69832

    Απ: Stored Procedure & INTO

    Παιδιά το έκανα με άλλο τρόπο . Απλά το πρόβλημα μου ήταν να πάρω το result μιας stored procedure και να το βάλω σε έναν temporary πίνακα . Απο όσο είδα στο google η λύση που δίνουν είναι με OPEN Row set που δεν με βολεύει . Γενικά δοκιμάστε να κάνετε ένα απλό insert into σε έναν temp πίνακα που o αριθμός των columns είναι άγνωστος (μιας και είναι δυναμικό pivot) και θα δείτε πως δεν το δέχεται ο sql .
      

    select DATEDIFF(dd,GetDate(),'20140731') AS EΠΟΜΕΝΕΣ_ΔΙΑΚΟΠΕΣ
  •  28-03-2012, 19:02 69840 σε απάντηση της 69839

    Απ: Stored Procedure & INTO

    Insert into λάθος ..ήθελα να πω exec sp .. into ...

    select DATEDIFF(dd,GetDate(),'20140731') AS EΠΟΜΕΝΕΣ_ΔΙΑΚΟΠΕΣ
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems