Collation --- please help!
From: Konstantinos Michas (anonymous_at_discussions.microsoft.com)
Date: 06/18/04
- Next message: Anith Sen: "Re: Insert into table kaing 1 hr"
- Previous message: John Bell: "Re: "sp_rename" throw an error"
- In reply to: jb: "Collation --- please help!"
- Next in thread: jb: "RE: Collation --- please help!"
- Reply: jb: "RE: Collation --- please help!"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 18 Jun 2004 07:22:52 -0700
Hello jb, If understand you right, what you need is to
specify to your scripts the default_database clause:
ex.
CREATE TABLE SOMETABLE(Col1 nvarchar(1) COLLATE
database_default)
Hope this helps!
>-----Original Message-----
>I need to understand how to supply database creation
scripts to customers wrt collation issues.
>
>I am getting a collation conflict when my SQL code is
used in USA (developed in UK). It is connected to
querying the msdb database to do with scheduled jobs.
>
>I (think I) understand that this is because:
>* my database scripts create my db with collation
Latin1_General_CI_AS , which is the default for UK SQL
>* customer's database default collation is
SQL_Latin1_General_CP1_CI_AS, which appears to be the
(legacy) default for US SQL
>* so for customer, msdb & my db have different collations
>
>I only (intend to) work with UniCode nvarchar()s etc.,
and I put in N'...' for my literals, so I didn't think
this was much of an issue. I will look at my code ---
perhaps I have a problem there.
>
>BUT WHAT I REALLY WANTED TO ASK IS THIS:
>===============================
>
>I supply a SQL application to customers. I don't really
know where it will be used in long run. Maybe I will
need to support French etc.; certainly for now I need to
at least support UK & US, with the likelihood that they
will have different default collations, and obviously I
don't want customers to have to change their default
collation.
>
>Should my scripts which create dbs at customer sites be
specifying collations at all? I have read all about it,
and am not sure. The only reason they do specify
collations is that, whether I generate scripts from
EM/QA/VS.NET, they *all* put in explicit collation
statements (and I don't see a way to suppress this), both
for the db as a whole, and for every nvarchar() column in
every table. I am beginning to wonder whether this is a
(very) bad idea? Should I go through all the generated
scripts and remove the collation clauses?
>
>Please help!
>
>.
>
- Next message: Anith Sen: "Re: Insert into table kaing 1 hr"
- Previous message: John Bell: "Re: "sp_rename" throw an error"
- In reply to: jb: "Collation --- please help!"
- Next in thread: jb: "RE: Collation --- please help!"
- Reply: jb: "RE: Collation --- please help!"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|