Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Glo
    Registrato dal
    Jan 2002
    Messaggi
    128

    condizione where su nome campo con spazio

    Ciao a tutti
    ho preso in gestione un lavoro dove ho una tabella con un campo il cui nome è composto da 2 parole con uno spazio (es "Partita Iva")

    richiamando il campo nella pagina asp non ho nessun problema ma se cerco di dare una query mi va in errore (es:
    SELECT * FROM Farmacie WHERE ((Farmacie.Partita Iva)="&Session("PartitaIva")&")

    Il database è SQLServer
    C'è qualche modo per aggirare il problema?

    Grazie mille a tutti
    I live inside a dream, calling to your spirit as a sail calls the wind

  2. #2
    dopo la doverosa tiratina d'orecchie (MAI usare spazi nei nomi di campo) ecco la soluzione

    ... WHERE [nome di campo con spazi] = ....

  3. #3
    Utente di HTML.it L'avatar di Glo
    Registrato dal
    Jan 2002
    Messaggi
    128
    Eh lascia stare... anche io dico sempre di non usare gli spazi
    ma ho preso questo lavoro già iniziato da un tizio...
    gli avrei voluto tirare in faccia qualcosa

    Cmq grazie mille!
    Ora funziona tutto!!!

    PS: una curiosità... io di solito usavo access e quando facevo le where dovevo scrivere NomeTabella.NomeCampo = valore
    invece ora ho sistemato con [Nome Campo] = valore
    vale solo per questi campi con spazio o in SQL Server posso sempre omettere il nome della tabella?
    I live inside a dream, calling to your spirit as a sail calls the wind

  4. #4
    il nome della tabella è sempre opzionale. diventa obbligatorio quando non è univoco - ad esempio quando metti in JOIN due tabelle che hanno un campo dal nome uguale. sempre quando sei in JOIN, usare il nome di tabella agevola il compito del motore sql - che non deve scorrersi tutte le tabelle per trovare il campo, ma va a colpo sicuro.

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.