3
A
回答
2
,你可以尝试这样的事情,
首先在SQL服务器上创建一个新的存储过程的,是这样的。
CREATE PROCEDURE ListObjectsToFile
AS
BEGIN
select * from sysobjects;
END
GO
然后从命令行调用它,说明你的完整的连接字符串和输出文件的路径/名称
C:\>的sqlcmd -S yourServer \ yourSQLServerInstance -U yourUser -P yourUserPassword -q ListObjectsToFile -o C:\ LIST.TXT
希望帮助,
桑蒂! :)
2
我知道你的问题说你想要一个存储过程来完成这项工作,但是如果你想要其他解决方案,我会在VB.NET中使用SMO。当使用.NET对象访问数据库对象时,它们都有一个“Script()”函数,它返回用于重新创建对象的SQL。 A table for instance。
希望这可能有帮助
+0
+1,我还没有看到tsql的方法来编写一个完整的可运行表格脚本,其中包括所有可能的表定义项目:PK,FK,索引,默认值,检查约束,计算列等。 – 2010-03-11 13:19:48
0
尝试DBSourceTools。 (http://dbsourcetools.codeplex.com)
其开放源代码,专门设计用于将整个数据库的表格,视图,过程和数据编写到磁盘,然后通过部署目标重新创建该数据库。
相关问题
- 1. 从脚本中跟踪存储过程存储的数据库
- 2. 编写数据库中所有存储过程中的文本
- 3. 将对象存储到数据库
- 4. 脚本来写出存储过程
- 5. 将数据推入dojo对象存储
- 6. 如何使用SSIS脚本任务将数据从多个存储过程写入文件?
- 7. 如何通过存储过程将文件插入MySQL数据库?
- 8. 数据库存储过程
- 9. 在H2数据库中写入复杂的存储过程
- 10. 将可序列化对象写入文件 - Google云存储
- 11. 将对象写入文件
- 12. 我想将存储过程中的数据导入csv文件
- 13. 将数据存储在txt/xml文件中,读取/写入数据库?
- 14. 在文本文件中写入/存储数据帧
- 15. 如何使用存储过程将文件读入oracle数据库
- 16. 写入数据从对象数组文本文件的Java
- 17. 需要帮助写入文本文件并将数据存储在数组中
- 18. 如何编写用于将表数据存入数据集的存储过程
- 19. 存储过程写入
- 20. 将数据写入文本文件
- 21. 如何生成脚本/存储过程将数据从一个数据库复制到另一个数据库
- 22. 如何将存储过程插入Exixting数据库?
- 23. 将数据库查询写入文件
- 24. 试图从文本文件数据存储到对象
- 25. 通过shell脚本将变量文本名写入文件
- 26. 将对象数组写入正确位置的文本文件
- 27. PHP脚本不再写入数据库
- 28. 脚本不会写入数据库LAMP
- 29. 如何将ruport表数据对象存储在数据库中?
- 30. 将JSON文件中的数据存入本地存储
嘿,谢谢你的回复!原谅这个无关紧要的问题,但是什么是自动调用命令行的最佳方式?批处理文件?谢谢。 – DonnMt 2010-03-11 00:31:02
另外,yourSQLServerInstance是我的数据库名称吗?谢谢! – DonnMt 2010-03-11 00:36:49
不,SQL Server实例是“可选的”,并且只有在同一台计算机上安装了两次或多次SQL Server时才需要。这样做时,您必须为您安装的第二个和其他实例命名。因此,如果SQL Server只安装一次,请忘记“\ yourSQLServerInstance”部分 – MaxiWheat 2010-03-11 03:16:51