在我的电脑上安装了SQL Server 2000数据库,里面有一个myData数据库,myData库里有一个login表在电脑的D盘下有一个login.csv文件我可以在SQL Server 企业管理器中打开数据库,右键单击表选择“所有任务”->导入数据,
在数据源那里选择“文本文件”(用来导.csv, .txt)
指定login.csv文件然后将文件中的数据导入到数据库中。但是,如何用一条或几条SQL语句或存储过程进行csv文件的导入呢?我是个新手,可能的话,麻烦将语句写详细些
多谢!
在数据源那里选择“文本文件”(用来导.csv, .txt)
指定login.csv文件然后将文件中的数据导入到数据库中。但是,如何用一条或几条SQL语句或存储过程进行csv文件的导入呢?我是个新手,可能的话,麻烦将语句写详细些
多谢!
EXEC master..xp_cmdshell ''bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword''/** 导出文本文件
EXEC master..xp_cmdshell ''bcp dbname..tablename out c:\DT.txt -c -Sservername -Usa -Ppassword''
或
EXEC master..xp_cmdshell ''bcp "Select * from dbname..tablename" queryout c:\DT.txt -c -Sservername -Usa -Ppassword''导出到TXT文本,用逗号分开
exec master..xp_cmdshell ''bcp "库名..表名" out "d:\tt.txt" -c -t ,-U sa -P password''BULK INSERT 库名..表名
FROM ''c:\test.txt''
WITH (
FIELDTERMINATOR = '';'',
ROWTERMINATOR = ''\n''
)
opendatasourse
openrowset
openquery
三个都可以的,你可以BAIDU一下,具体写法我没有记清楚。