我有一个我的一位同事提供的 rpt 转储。我需要将此文件作为 SQL 表打开(我认为这是可能的,因为他从 SQL 表生成了 rpt 转储)。
我怎么做。我正在使用 SQL Server Management Studio。我还可以在 SSMS 中将 rpt 文件作为单独的文件打开。
我有一个我的一位同事提供的 rpt 转储。我需要将此文件作为 SQL 表打开(我认为这是可能的,因为他从 SQL 表生成了 rpt 转储)。
我怎么做。我正在使用 SQL Server Management Studio。我还可以在 SSMS 中将 rpt 文件作为单独的文件打开。
虽然这个答案很晚,但我没有看到打开 .rpt 文件格式并将其写入 SQL 表的问题的规范答案。
在对象资源管理器的 SQL Server Management Studio 中,右键单击要将文件加载到的数据库,然后选择任务...导入数据。
选择平面文件源,选择您的文件,然后确保屏幕设置为与以下屏幕截图匹配(代码页=65001 UTF-8,格式=右对齐,第一个数据行中的列名)。然后单击下一步。
单击下一步并以格式输入表的名称,[dbo].[MyTable]
然后单击编辑映射并确认列数据类型匹配。此处的字符串 (DT_STR) 列应为 varchar 列。Unicode 字符串 (DT_WSTR) 应该是这里的 nvarchar 列。
单击下一步并完成以立即运行。您应该希望看到成功消息而不是错误:
select * from MyTable where MyColumn1 like '%(%'
可以帮助您找到该行。请确认查询只返回一行,然后再删除。我能够在 Excel 中打开 RPT 文件,然后另存为 CSV