【发布时间】:2015-05-15 05:48:40
【问题描述】:
我需要使用 SSMS 从我的数据库表中选择和转储特定记录。 我试过谷歌搜索,但找不到这种情况的解决方案。
【问题讨论】:
-
转储到哪里?一个文本文件?另一张桌子?
标签: sql-server ssms dump
我需要使用 SSMS 从我的数据库表中选择和转储特定记录。 我试过谷歌搜索,但找不到这种情况的解决方案。
【问题讨论】:
标签: sql-server ssms dump
在 SQL Server Management Studio 中,右键单击您的数据库并选择 任务/生成脚本。按照向导,你会得到一个脚本 以正确的顺序重新创建数据结构 外键。在标题为“设置脚本选项”的向导步骤中,选择 “高级”并将“要脚本的数据类型”选项修改为“架构” 和数据”
提示:在最后一步选择“Script to a New Query Window”,它会 这样工作起来要快得多。
【讨论】:
使用命令行,可以执行sqlcmd.exe并使用-o参数将结果存入文件。
sqlcmd.exe -E -d db1 -Q"select * from dbo.t1 where col1 = 'foo'" -o results.txt
或者传入一个sql脚本
sqlcmd.exe -E -d db1 -i file1.sql -o results.txt
您也可以使用 bcp.exe,使用 queryout 参数。
【讨论】: