create
proc
[dbo].
[sp_inputexcel2003tosql
]@dir
nvarchar
(100
),--
excel檔案存放路徑:如d:\excelfiles
@tabname
nvarchar(50
) --
定義匯入到資料庫中的表名
asset
nocount
oncreate
table
#t([
filename
]nvarchar
(1000
))if
right
(@dir,1
)<>'\
'set
@dir
=@dir+'
\'declare
@cmd
nvarchar
(1000
) declare
@str
varchar(30
)declare
@code
varchar(30
)declare
@riqi
varchar(30
)set
@cmd=n
'dir "'+
@dir+'
*.xls*" /b
'insert
#t exec
master..xp_cmdshell
@cmd
delete
#t where
[filename]is
null
--開始匯入目錄下的檔案
set@s=''
select@s=
@s+'insert '+
@tabname+'
select
'''+
parsename
(replace([
filename],
'_成交明細_',
'.'),
3)+'''
,'''
+parsename
(replace([
filename],
'_成交明細_',
'.'),
2)+'''
,成交時間,成交價,**變動,[成交量(手)],[成交額(元)],性質
from openrowset(
''microsoft.jet.oledb.4.0
'',
''excel 5.0;hdr=yes;imex=1;database='+
@dir+[
filename]+
''',
''select * from [sheet1$]
'')
'#t
exec(@s
)set
nocount
off
txt檔案匯入mysql
load data low priority concurrent local infile file name replace ignore into tabletbl name character setcharset name terminated by string optionally e...
txt檔案匯入mysql
mysql寫入資料通常用insert語句,如 c sharp view plain copy insert into person values 張三,20 李四,21 王五,70 但有時為了更快速地插入大批量資料或交換資料,需要從文字中匯入資料或匯出資料到文字。一 建立測試表,準備資料 首先建立乙...
txt檔案匯入mysql
mysql寫入資料通常用insert語句,如 insert into person values 張三,20 李四,21 王五,70 但有時為了更快速地插入大批量資料或交換資料,需要從文字中匯入資料或匯出資料到文字。一 建立測試表,準備資料 首先建立乙個用於測試的表示學生資訊的表,欄位有id 姓名 ...