Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Creazione db sql server 2005
venerdì 23 gennaio 2009 - 18.00
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gioaz
Profilo
| Newbie
3
messaggi | Data Invio:
ven 23 gen 2009 - 18:00
ciao a tutti
vi spiego il mio problema
ho creato un db
adesso ho una tabella con una colonna tipo varchar(255)
adesso se due campi sono valorizzati con 'allora' e'allorà' effettuando una select where nome campo='allora' me li tira fuori tutti e due.
in un altra tabella ho un vincolo unique su una colonna e quindi non mi ci fa inserire + di un valore null
ho capito che molto probabilmente dipende dalla collation del db perchè gia ci ho sbattuto la testa per farlo diventare case sensitive.
mi potreste spiegare quale è la collation giusta?
grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
sab 24 gen 2009 - 23:21
>ciao a tutti
Ciao!
>in un altra tabella ho un vincolo unique su una colonna e quindi
>non mi ci fa inserire + di un valore null
non è proprio così, unique non ti fa inserire più di una volta un valore, non un null.. tutti i valori inseriti devono essere univoci.
>ho capito che molto probabilmente dipende dalla collation del
>db perchè gia ci ho sbattuto la testa per farlo diventare case
>sensitive.
esatto.. è proprio quello. Se tu vuoi farlo accent sensitive e case sensitive devi usare la Latin1_general_CS_AS (Case-Sensitive, Accent-Sensitive)
O la cambi a livello di database oppure usi l'operatore COLLATE
COLLATE (transact-sql)
http://msdn.microsoft.com/it-it/library/ms184391.aspx
>grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
gioaz
Profilo
| Newbie
3
messaggi | Data Invio:
dom 25 gen 2009 - 12:29
buon giorno
scusa ma quindi se ho una colonna con un vincolo unique o un unique index è possibile che più righe abbiano null?se si potresti spiegarmi come fare? perche' a me non me lo fa inserire
grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 26 gen 2009 - 01:45
>buon giorno
>scusa ma quindi se ho una colonna con un vincolo unique o un
>unique index è possibile che più righe abbiano null?
No, unique è su tutti i valori. Io ti dicevo che vale per tutti, non solo per i null. Mi sono espresso male.
>se si potresti spiegarmi come fare? perche' a me non me lo fa inserire
Dai una letta a questo articolo di Lorenzo:
http://www.dotnethell.it/articles/Unique-Values-Null-Columns.aspx
>grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !