| Author |
Topic |
|
bhushanhegde
Starting Member
14 Posts |
Posted - 2008-12-02 : 02:14:00
|
| HiCheck the following code. That inserts data from one text file to one table.INSERT INTO temp_dept(dept_id,dept_name,DEPT_GRADE,DEPT_LOC, DEPT_HEAD,CHANGE_DT,CHANGE_TYPE,CHANGE_BY, ACTIVE_FLAG,SCHEDULEID) SELECT dept_id,lower(dept_name),DEPT_GRADE,DEPT_LOC, DEPT_HEAD,CHANGE_DT,CHANGE_TYPE,CHANGE_BY, ACTIVE_FLAG,SCHEDULEID FROM OPENROWSET(BULK N'D:\bcp\temp.txt',FORMATFILE='D:\bcp\test\ord.fmt',CODEPAGE ='ACP',FIRSTROW = 0, LASTROW = 0,ERRORFILE = 'D:\bcp\test\error.txt',MAXERRORS = 100,ROWS_PER_BATCH = 100)as documentwhere dept_id >'0'Same thing is possible with 2 tables and 2 file or 2 files with one table like different combination?bhushan |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2008-12-02 : 02:34:24
|
yes its possible something likeINSERT INTO temp_dept(dept_id,dept_name,DEPT_GRADE,DEPT_LOC,DEPT_HEAD,CHANGE_DT,CHANGE_TYPE,CHANGE_BY,ACTIVE_FLAG,SCHEDULEID)SELECTFROM( SELECT dept_id,lower(dept_name),DEPT_GRADE,DEPT_LOC,DEPT_HEAD,CHANGE_DT,CHANGE_TYPE,CHANGE_BY,ACTIVE_FLAG,SCHEDULEID FROM OPENROWSET(BULK N'D:\bcp\temp.txt',FORMATFILE='D:\bcp\test\ord.fmt',CODEPAGE ='ACP',FIRSTROW = 0, LASTROW = 0,ERRORFILE = 'D:\bcp\test\error.txt',MAXERRORS = 100,ROWS_PER_BATCH = 100))t1INNER JOIN()t2SELECT fields... FROM OPENROWSET(BULK N'D:\bcp\temp2.txt',FORMATFILE='D:\bcp\test\ord2.fmt',CODEPAGE ='ACP',FIRSTROW = 0, LASTROW = 0,ERRORFILE = 'D:\bcp\test\error2.txt',MAXERRORS = 100,ROWS_PER_BATCH = 100))t2ON t2.field=t1.fieldwhere t1.dept_id >'0' |
 |
|
|
|
|
|