1

有没有办法可以编写 C# 代码来将 SQL 表的结构及其数据内容写入文本文件?到目前为止,我想出了如何使用 BCP 复制数据,但我不确定如何使用 C# 复制表创建脚本。

我走的是正确的道路还是有更好的方法来做到这一点?我基本上想自动化可以在 SQL Server 中创建的表备份脚本。理想的输出是两个 sql 文件。一种用于创建表,另一种用于填充数据。BCP 数据不是 SQL 格式,因此您不能只在 SQL 服务器中执行它(这是我想要的,这只会使其对我工作的人更加用户友好)。

4

1 回答 1

4

您可以使用SQL 数据库管理对象(SQL-DMO) 执行此操作。

脚本对象的示例在这里:http: //msdn.microsoft.com/en-us/library/ms162153

于 2012-07-24T14:33:25.893 回答