sql server怎么用脚本导入数据
时间: 2023-06-25 21:03:23 浏览: 107
可以使用 SQL Server Management Studio 中的导入向导来导入数据,也可以使用 SQL Server Integration Services (SSIS)。 但是,如果您想使用脚本来导入数据,则可以使用 BULK INSERT 语句或使用 bcp 实用程序。
以下是使用 BULK INSERT 语句导入数据的示例:
```
BULK INSERT [目标表名]
FROM '[数据文件路径]'
WITH (
FIELDTERMINATOR = ',', -- 字段分隔符
ROWTERMINATOR = '\n' -- 行分隔符
);
```
示例说明:
- `[目标表名]`:要导入数据的目标表的名称。
- `[数据文件路径]`:包含要导入数据的文件的路径。
- `FIELDTERMINATOR`:指定字段之间的分隔符。在示例中,使用逗号作为分隔符。
- `ROWTERMINATOR`:指定行之间的分隔符。在示例中,使用换行符作为分隔符。
以下是使用 bcp 实用程序导入数据的示例:
```
bcp [目标表名] in [数据文件路径] -S [服务器名] -U [用户名] -P [密码] -d [数据库名] -c -t , -r \n
```
示例说明:
- `[目标表名]`:要导入数据的目标表的名称。
- `[数据文件路径]`:包含要导入数据的文件的路径。
- `-S`:指定 SQL Server 实例的名称或 IP 地址。
- `-U`:指定连接到 SQL Server 实例的用户名。
- `-P`:指定连接到 SQL Server 实例的密码。
- `-d`:指定要连接的数据库名称。
- `-c`:指定使用字符数据类型。
- `-t`:指定字段之间的分隔符。在示例中,使用逗号作为分隔符。
- `-r`:指定行之间的分隔符。在示例中,使用换行符作为分隔符。
阅读全文