Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Leggere dati da tabella temporanea SQL SERVER

    Ciao a tutti non so se questa è la sezione corretta dove fare la mia domanda o dovrei farla più su sql server ma il mio problema è questo:
    Ho una stored procedure che crea una tabella temporanea con una serie di record, chiamiamola #prova.
    La stored funziona correttamente e la tabella viene creata (testato in sql) solo che poi vorrei leggere e stampare a video i risultati, ma purtroppo non riesco a farlo... ho provato così:

    codice:
    ...
    set objcon = server.CreateObject("ADODB.Command")
    objcon.ActiveConnection = connection
    objcon.CommandText = "SP_CREA_TABELLA_TEMP"
    objcon.CommandType = 4 
    objcon.Prepared = true
    objcon.Execute
    
    Dim RsProva
    Dim RsProva_numRows
    Set RsProva= Server.CreateObject("ADODB.Recordset")
    RsProva.ActiveConnection = connection
    RsProva.Source = "SELECT * FROM #prova"
    RsProva.CursorType = 0
    RsProva.CursorLocation = 2
    RsProva.LockType = 1
    RsProva.Open()
    RsProva_numRows = 0
    ...
    E mi dà errore sulla select di #prova dicendomi che l'oggetto non è valido.
    Ho provato a creare una tabella globale (##prova) stesso errore, ho provato a chiudere la connection della stored dopo il recordset ma niente....

    mi sfugge qualcosa, cosa posso fare?

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    il nome della tabella inizia con #?
    Prova racchiuderlo tra parentesi quadre
    codice:
    "SELECT * FROM [#prova]"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.