Ho avuto una strana situazione in un database clienti oggi. SQL Server 2005, le regole di confronto del database non fanno distinzione tra maiuscole e minuscole, quindi posso scrivere query SQL utilizzando qualsiasi caso, senza alcun problema ... tranne uno. Una particolare colonna, in una particolare tabella, si chiama 'DeadZone'. Se si interroga in questo modo: 'seleziona Deadzone da TableName' - Viene visualizzato un errore di colonna non trovato come questo: 'seleziona DeadZone da TableName' - funziona. Ora il kicker, come questo: 'seleziona deadZone da TableName' - funziona!Problema di fascicolazione/fascicolazione di SQL Server
Quindi solo la 'Z' nel nome della colonna è sensibile al maiuscolo/minuscolo! Ho creato un nome di colonna simile nella stessa tabella, con una 'Z' in esso, e quella colonna non è sensibile al maiuscolo/minuscolo.
Qualche idea? Sono sicuro di poter aggirare questo problema, probabilmente facendo cadere e riaggiungendo la colonna, ma sarebbe bello arrivare fino in fondo a questo. BTW, il database è su un PC in Ungheria, quindi è possibile che alcuni problemi di carattere ungherese lo stiano causando? Ricordando che un altro nome di colonna con una "Z" non aveva lo stesso problema.
-Graeme
Penso che potresti essere su qualcosa lì, credo che il mio prossimo passo è provare a creare un'altra colonna con un 'dZ' in esso per vedere cosa succede. Grazie mille per esserti preso la briga di rispondermi. – Graeme
@Graeme Anche DZ dovrebbe essere lo stesso di dz e dZ e Dz potrebbe essere lo stesso. Freddo? Non! –