Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Query view sqlserver

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364

    Query view sqlserver

    Salve,
    ho questa query che utilizza una vista "V_ordini_tot" nel mio db
    SELECT * FROM nomedb.V_ordini_tot WHERE id_ordine = ? ORDER BY data_ordine DESC
    ora dovrei migrare il tutto su un'altro server e il nome del database sono forzato a cambiarlo.
    Devo cambiare tutte le query che fanno riferimento a "nomedb" in "nuovonomedb" ?
    Ho provato a cambiare la query in
    SELECT * FROM V_ordini_tot WHERE id_ordine = ? ORDER BY data_ordine DESC
    senza specificare il db ma non funziona.

    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    scusa hai provato a sostituire "?" con un numero di ordine ?
    perché il punto di domanda viene sostituito con
    codice:
    $sth->bindParam(1, ValoreDaAssegnare);
    di solito non serve il nome del db nella query

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364
    Si si il problema non è il ? che sostituisco con l'id, è che se faccio la query
    SELECT * FROM V_ordini_tot WHERE id_ordine = 120 ORDER BY data_ordine DESC
    mi viene restituito:
    "Il nome di oggetto 'V_ordini_tot' non è valido."
    se sostituisco 'V_ordini_tot' con 'nomedb.V_ordini_tot' funziona correttamente

  4. #4
    prima della query metti

    USE nomedb

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.