如何使用 SQL Server Management Studio Express 将视图的记录集导出到 sql?

How can I export the record sets of the view to sql with using SQL Server Management Studio Express?

我正在尝试实现导出视图记录集的自动化。
目前,如果我像下面那样手动完成它们,就可以做到这一点。 我正在使用 SQL Server Management Studio Express,它通过 ODBC 连接到服务器。

  1. 单击新建查询
  2. 打开 Query Designer 并添加一个视图(考虑视图名称是 Movies)
  3. 输入“select * 来自电影;
  4. 执行并等待它完成检索所有记录。
  5. 右键单击结果的记录集,select 将结果另存为
  6. 将记录导出为 csv

事实上,我想将其导出为 sql。 可能吗?我怎样才能使这个过程自动化?

有人可以帮忙吗?

请检查 SQL 服务器导入导出向导是否在您的 SSMS 上可用 如果可以使用它,请按照 SQL Server export to Excel

中描述的步骤操作

如果可以使用BCP命令,请测试以下export SQL data to local file脚本

DECLARE @cmd varchar(1000)
SET @cmd = 'bcp "SELECT * FROM Kodyaz.dbo.tablename" queryout "C:\textfile.csv" -t; -c -UTF8 -T -Slocalhost'
EXEC master..xp_cmdshell @cmd

在 FROM 子句中,将数据库的完全限定名称 table 与 dbname、schema 和 table 名称放在一起 您也可以选择设置目标文件

您可能会在 运行 脚本成功之前遇到错误 例如,您可能需要 enable xp_cmdshell and grant write permission to SQL Server service user 文件夹

我希望它能作为 SQL 服务器导入导出向导的替代方法,