我发现了类似的问题,但我无法解决这个问题..
假设我有很多行编译的字符串:
1,Users,2015-01-20\n
1,System,2015-01-18\n
....
....
我需要把它放到现有的表格中:
╔══════════╦═══════════╦══════════╗
║ SomeNum ║ SystemType║ Date ║
╠══════════╬═══════════╬══════════╣
enter code here
所以它看起来像:
╔══════════╦═══════════╦══════════╗
║ SomeNum ║ SystemType║ Date ║
╠══════════╬═══════════╬══════════╣
║ 1 ║ Users ║2015-01-20║
║ 1 ║ System ║2015-01-18║
我该怎么做?我必须说我对SQL知之甚少,所以请原谅我接下来的任何愚蠢的Q,谢谢:)
答案 0 :(得分:0)
请试试这个:
insert into table_name values ( '1' ,'Users' , '2015-01-20')
答案 1 :(得分:0)
您可以使用sql server的批量插入功能。 首先创建数据的文本或csv文件
BULK INSERT table_name
FROM @filepath
WITH
(
FIELDTERMINATOR =',',
ROWTERMINATOR ='\n'
);
其中table_name是您的表名,而@filepath是您的csvfile路径
有关批量插入的详细信息,请点击here