如何将rpt文件作为SQL表打开?

How to open a rpt file as a SQL Table?(如何将rpt文件作为SQL表打开?)
本文介绍了如何将rpt文件作为SQL表打开?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个同事给我的RPT转储。我需要将此文件作为SQL表打开(我假设这是可能的,因为他从SQL表生成了rpt转储)。

我该如何做到这一点。我正在使用SQL Server Management Studio。我还可以在SSMS中将rpt文件作为单独的文件打开。

推荐答案

虽然此回答晚了,但我没有看到打开.rpt文件格式并将其写入SQL表问题的规范答案。

  1. 在对象资源管理器的SQL Server Management Studio中,右键单击要将文件加载到的数据库,然后选择任务.导入数据。

  2. 选择平面文件源,选择您的文件,然后确保屏幕设置为与以下屏幕截图匹配(代码页=65001 UTF-8,格式=RAGED RIGHT,第一个数据行中的列名)。然后单击"下一步"。

  1. 单击每列的第一个字符(请参见下面屏幕截图中的黄色高亮显示了解单击的位置),以在适当的位置插入列:

  1. 单击左侧的"高级"选项卡。仔细检查每个列名,并删除列名末尾的空格。按照您认为合适的方式修复数据类型。警告由于"(nnn受影响的行)"文件页脚,前几列可能需要为字符串。

  1. 转到左侧的预览选项卡,将"要跳过的数据行"更改为1,然后单击刷新:

  1. 单击"下一步"按钮并设置与SQL数据库的连接:

  1. 单击Next并以[dbo].[MyTable]格式键入您的表名,然后单击Edit Mappings并确认列数据类型匹配。在这里,字符串列(DT_STR)应该是varchar列。此处的Unicode字符串(DT_WSTR)应为nvarchar列。

    /li>
  2. 单击"下一步"和"完成"立即运行。您应该看到成功消息,而不是错误消息:

  1. 有一个页脚写着"(受影响的nnn行)"(其中nnn是文件的行数)。查询目标SQL表以找到该行并将其删除。select * from MyTable where MyColumn1 like '%(%'可以帮助您查找该行。请确认查询在删除前仅返回一行。

这篇关于如何将rpt文件作为SQL表打开?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Execute complex raw SQL query in EF6(在EF6中执行复杂的原始SQL查询)
SSIS: Model design issue causing duplications - can two fact tables be connected?(SSIS:模型设计问题导致重复-两个事实表可以连接吗?)
SQL Server Graph Database - shortest path using multiple edge types(SQL Server图形数据库-使用多种边类型的最短路径)
Invalid column name when using EF Core filtered includes(使用EF核心过滤包括时无效的列名)
How should make faster SQL Server filtering procedure with many parameters(如何让多参数的SQL Server过滤程序更快)
How can I generate an entity–relationship (ER) diagram of a database using Microsoft SQL Server Management Studio?(如何使用Microsoft SQL Server Management Studio生成数据库的实体关系(ER)图?)