SQL Server 的 SQL 语句导入导出大全

SQL Server中可以通过几种方式导入和导出SQL语句:

1. 使用SQL Server Management Studio

可以连接SQL Server,在“数据库”菜单下选择“导出数据层应用程序…”或“导入数据层应用程序…”。这会打开一个向导,可以选择导出/导入SQL CREATE语句。

2. 使用bcp实用工具

bcp是SQL Server自带的导入导出工具。可以使用如下命令导出表结构:

bcp dbname..tablename format nul -c -x -f tablename.sql -S servername\instance

这会生成一个`tablename.sql`文件,包含`CREATE TABLE`语句。可以使用如下命令导出表数据:

 
bcp dbname..tablename out datafile.dat -S servername\instance

这会生成一个`datafile.dat`数据文件。然后修改`CREATE TABLE`语句中的`tablename`并执行,即可导入数据。

3. 使用SQL Server Integration Services (SSIS)

SSIS是SQL Server的ETL工具,也可以用来导出和导入SQL语句。需要创建一个SSIS包,使用“执行SQL任务”来执行SELECT语句,并将结果导出到文件。

4. 编写 Transact-SQL 脚本

可以直接连接SQL Server,编写并执行Transact-SQL脚本来导出SQL语句。例如,导出表结构:

SELECT 'CREATE TABLE ' + QUOTENAME(s.name) + '.'  
     + QUOTENAME(t.name) + ' (' + CHAR(10)  
FROM sys.tables t  
INNER JOIN sys.schemas s ON t.schema_id = s.schema_id  
WHERE s.name = 'dbo'  -- Set schema name here  
FOR XML PATH(''), TYPE   

-- Export table data
SELECT * FROM dbo.tablename
GO

将结果输出到文件即可。

5. 其他工具

还有许多第三方工具也支持导出和导入SQL Server的SQL语句,如Navicat、SQLyog等。

总之,SQL Server提供了多种方式完成SQL语句的导入和导出,可以选择简单方便的工具助力数据库迁移和备份恢复等工作。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论