Hi,

No I am simply taking a csv file that has been created by an external
application and uploading the data file via a cold fusion page which uploads
the file to the server space and then I read the file and import data into
the sql server table via traditional cfquery insert.

Regards 

Claude Raiola 
B.Econ (Acc), B.Hot.Mngt. 

Websites: 
www.AustralianAccommodation.com 
www.SAMARIS.NET 
www.WebSiteSolutions.com.au 
Mobile: 0414 228 948


-----Original Message-----
From: cfaussie@googlegroups.com [mailto:cfaus...@googlegroups.com] On Behalf
Of ryanhoppitt
Sent: Wednesday, 18 February 2009 10:37 AM
To: cfaussie
Subject: [cfaussie] Re: Problems Uploading CSV data into SQL table


Are you
1. importing the CSV to SQL Server via ColdFusion? or
2. generating the CSV with ColdFusion then using DTS tools to import
the CSV to SQL Server?

If 2, then perhaps the problem is with the DTS tools. Apparently when
importing excel or csv, it uses the first 8 rows of your file to
determine the datatype for each column. Perhaps it's thinking that
your first column is numeric data so then it inserts null for all
columns that have a character in them??

We had a similar problem with a project, when rows further down in our
CSV had large amounts of text, but because the first 8 rows were
short, the datatype was determined in advance and our long text got
truncated. We ended up creating a first row with dummy data that
reflected the column types and sizes we needed, then removed this row
after import. It's a messy work-around though.

Perhaps you could also try putting quotes around your first column
data. ie.
"095",2 Bdrm S,Clean House,,WRIGHT x2
"095A",Hotel,Svc Daily,18/02/2009,ANGELL x1


Ryan


On Feb 18, 10:51 am, "SAMARIS Software" <rai...@ozemail.com.au> wrote:
> The following is an extract from a txt / csv file I import into my sql
> database
>
> 095,2 Bdrm S,Clean House,,WRIGHT x2
> 095A,Hotel,Svc Daily,18/02/2009,ANGELL x1
> 096,2 Bdrm S,Dirty Departs,,EVANS x4
> 096A,Hotel,Svc Daily,18/02/2009,SOUCE x2
> 097,2 Bdrm S,Dirty Departs,,WENCESLAUS x2
> 097,2 Bdrm S,Dirty Arrives,,. x2
> 097A,Hotel,Svc Daily,18/02/2009,BLACKLEY x2
> 098,2 Bdrm S,Clean Vacant,,
> 098A,Hotel,Svc Daily,18/02/2009,MOIR x2
> 099,2 Bdrm S,Clean House,,MAGUIRE x4
> 100,2 Bdrm S,Clean Vacant,,
> 101,2 Bdrm S,Clean Arrives,,COOKE x2
>
> the first column is unit number
>
> all the data inserts into the table row by row however when there is a
> letter at the end of the unit number that field remains blank in the
> database even though its present in the data file
>
> if there is a letter at the front of the unit number eg w1255 then the
value
> is recorded
>
> any idea what causes the value to record blank when there is a charcter at
> the end of the unit number but if there is no character in the number or
the
> character is at the beginning it records correctly
>
> the field type for unit number in the sql table is nvchar
>
> I reassign each unit value using <cfset
> unit_number=#ToString(daily_housekeeping_report.unit)#> to force before
the
> insert query for each record being uploaded
>
> Regards
>
> Claude Raiola
> B.Econ (Acc), B.Hot.Mngt.
>
>
Websites:www.AustralianAccommodation.comwww.SAMARIS.NETwww.WebSiteSolutions.
com.au
> Mobile: 0414 228 948



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"cfaussie" group.
To post to this group, send email to cfaussie@googlegroups.com
To unsubscribe from this group, send email to 
cfaussie+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cfaussie?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to