Click here to Skip to main content
15,888,984 members
Please Sign up or sign in to vote.
1.67/5 (2 votes)
I want to bulk insert a file like

1,"1,500",200

"1,500" I want to insert into a single column but it inserts "1 in one column and 500" into another column

is there any way for bulk insert such type of file

my code is like this

SQL
BULK INSERT #temp FROM 'C:\Uploads\testfile.csv' WITH ( FIELDTERMINATOR = ',' ,ROWTERMINATOR = '\n',CHECK_CONSTRAINTS)
Posted
Updated 2-Apr-13 0:15am
v6
Comments
Menon Santosh 28-Mar-13 2:52am    
Post your code
Madhav Hatwalne 28-Mar-13 6:23am    
code added

1 solution

Check This Code.
Dim sValueAs String=1,"1,500",200
Dim words As String() = sValue.Split(New Char() {"""c})

U get Value 1, after 1,500 and Last ,200
 
Share this answer
 
Comments
Madhav Hatwalne 28-Mar-13 6:17am    
but these values are in file and i m using bulk insert option of SQL server
that means i have to read file and generate again another file?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900