SQL Server 2008 R2 - 将查询结果保存为 phpmyadmin 可读的 SQL 语句?

Posted

技术标签:

【中文标题】SQL Server 2008 R2 - 将查询结果保存为 phpmyadmin 可读的 SQL 语句?【英文标题】:SQL Server 2008 R2 - save query results as a SQL statement readable by phpmyadmin? 【发布时间】:2015-02-17 05:32:39 【问题描述】:

我正在使用 SQL Server 2008 中的数据库,我想将查询结果导出为具有基本格式的 SQL 语句:

CREATE TALBE TableName(columns here) 
INSERT INTO TableName (columns here) VALUES (values here)

现在,我知道我可以将这些导出为 CSV 文件,但问题是某些列的条目中有双引号。这会带来一个问题,因为如果我将此 CSV 文件导入 phpMyAdmin,使用双引号来标识列会给我额外的信息,或者会让我丢失列。

有没有办法将我的查询结果直接导出到 SQL 文件?

或者有没有办法将我的查询结果导出到 CSV,这样我的列就包含在 | 中?

【问题讨论】:

【参考方案1】:

在 SSMS 中右键单击您的表格

脚本表 ==> INSERT TO ==> 文件

从表结果中获取 INERT INTO:

使用具有“从结果集、表或数据库生成插入语句”功能的free SSMS Tools Pack addin

【讨论】:

查询结果表可以这样吗? 您也可以进行 SELECT INTO 并将您的数据插入到新表中,然后使用上述方式从 SSMS w3schools.com/sql/sql_select_into.asp SSMS 工具包插件似乎生成了不同的查询?我正在寻找类似的东西:INSERT INTO Table1 (id, name, address, phone) VALUES (id1, name1, address1, phone1), (id2, name2, address2, phone2)...(idN, nameN, addressN, phoneN). Tools Pack Addon 中的屏幕截图看起来不同。 在结果集上右击选择Script Grid Results 2005 年和 2008 年免费,2012 年不免费【参考方案2】:

在 Microsoft Sql Server Management Studio(MSSMS) 中右键单击您的表。

【讨论】:

查询结果表可以这样吗?

以上是关于SQL Server 2008 R2 - 将查询结果保存为 phpmyadmin 可读的 SQL 语句?的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2008 R2:优化查询性能

SQL SERVER 2008R2 错误码查询地址

SQL Server 2008 R2,查询在 65536 行后退出

SQL Server 2008 R2 子查询分组、求和和计数

SQL Server Management Studio 2008 R2 中的查询分析器在哪里?

如何在 Sql Server 2008 R2 存储过程中搜索字符串?