Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Errore in interrogazione Database

154 views
Skip to first unread message

Alessio Guilizzoni

unread,
Jul 9, 2004, 11:39:15 AM7/9/04
to
Ciao a tutto il NG :)
Eseguendo una query su un SQL Server 2000 che estrae dati da due Database
differenti, mi si presenta il seguente errore:

"Impossibile risolvere il conflitto di regole di confronto per l'operazione
equal to"

Partendo dal presupposto che facendo la stessa operazione su un Database
creato sul server stesso la query funziona, fatta questa query su un
Database importato da un backup (proveniente da un altro server), mi si
presenta l'errore.

Cosa posso controllare?

Grazie anticipato e ciao
Alessio


Andrea Montanari

unread,
Jul 9, 2004, 11:56:10 AM7/9/04
to
salve Alessio,
"Alessio Guilizzoni" <alessio...@fiveinfo.it> ha scritto nel messaggio
news:%23q4O7qc...@tk2msftngp13.phx.gbl...

verifica le impostazione di Collation sia a livello di database (il nuovo),
che a livello delle singole colonne coinvolte nella query, che probabilmente
hanno imostazioni differenti dal database/colonne gia' presenti sul tuo
server...

SET NOCOUNT ON
GO
--SELECT * FROM ::fn_helpcollations()
GO

CREATE TABLE dbo.CollationBase (
COD CHAR(5) COLLATE Latin1_General_CI_AS NOT NULL ,
Dati VARCHAR(10) COLLATE Latin1_General_CI_AS NOT NULL
)
GO

CREATE TABLE dbo.Collation2 (
COD CHAR(5) COLLATE Latin1_General_BIN NOT NULL ,
Dati VARCHAR(10) COLLATE Latin1_General_BIN NOT NULL ,
)
GO


INSERT INTO dbo.CollationBase VALUES ( '001' , 'Andrea')

INSERT INTO dbo.Collation2 VALUES ( '001' , 'Andrea')

PRINT 'NON FUNZIONA'
SELECT b.Cod, x.Dati
FROM dbo.CollationBase b JOIN dbo.Collation2 x
ON b.Cod = x.Cod

PRINT 'FUNZIONA'
SELECT b.Cod, x.Dati
FROM dbo.CollationBase b JOIN dbo.Collation2 x
ON b.Cod = x.Cod COLLATE Latin1_General_CI_AS

GO
DROP TABLE dbo.CollationBase
DROP TABLE dbo.Collation2

saluti
--
Andrea Montanari (Microsoft MVP - SQL Server)
http://www.asql.biz/DbaMgr.shtm http://italy.mvps.org
DbaMgr2k ver 0.8.0 - DbaMgr ver 0.54.0
(my vb6+sql-dmo little try to provide MS MSDE 1.0 and MSDE 2000 a visual
interface)
--------- remove DMO to reply

0 new messages