Trouble Shooting

Problem with bcp tool - SQLFLT8 type can't convert float value correctly

[혜안] 2009. 7. 29. 09:31
728x90
If u created the table like below:
CREATE TABLE [dbo].[test](
[test_ID] [char](10) COLLATE Korean_Wansung_CI_AS NOT NULL,
[test_TYPE] [char](3) COLLATE Korean_Wansung_CI_AS NULL,
[test_NAME] [varchar](30) COLLATE Korean_Wansung_CI_AS NULL,
[X] [float] NULL,
[Y] [float] NULL,
)

and then u don't have FORMAT file...

bcp will create it automatically after ensure u... like below..

9.0
5
1       SQLCHAR      0       10      ","    1     test_ID                Korean_Wansung_CI_AS
2       SQLCHAR      0       3       ","    2     test_TYPE              Korean_Wansung_CI_AS
3       SQLCHAR      0       30      ","    3     test_NAME              Korean_Wansung_CI_AS
4       SQLFLT8       1       8       ","     4     X                      ""
5       SQLFLT8       1       8       "\r\n"     5     Y                      ""

but it returns WRONG result..
below format is better..

9.0
5
1       SQLCHAR      0       20      ","    1     test_ID                Korean_Wansung_CI_AS
2       SQLCHAR      0       6       ","    2     test_TYPE           Korean_Wansung_CI_AS
3       SQLCHAR      0       60      ","    3     test_NAME          Korean_Wansung_CI_AS
4       SQLCHAR      0       30      ","    4     X                       ""
5       SQLCHAR      0       30      "\r\n"     5     Y               ""



728x90