可以从外部应用程序复制表数据,并将其粘贴到模型设计器中的新表或现有表。 从剪贴板粘贴的数据必须采用 HTML 格式,例如从 Excel 或 Word 复制的数据。 模型设计器将自动对粘贴数据进行类型检测和应用。 还可以手动修改列的数据类型或显示格式。
与具有数据源连接的表不同,粘贴的表没有连接名称或源数据属性。 粘贴的数据保存在 Model.bim 文件中。 保存项目或 Model.bim 文件时,也会保存粘贴的数据。
部署模型时,粘贴的数据也会随它一起部署,而不管模型是否随部署一起处理。
本主题中的部分:
先决条件
粘贴数据时存在一些限制:
粘贴的表不能超过 10,000 行。
粘贴的表无法分区。
DirectQuery 模式下不支持粘贴的表。
仅当使用最初通过粘贴剪贴板中的数据创建的表时,“ 粘贴追加 ”和 “粘贴替换 ”选项才可用。 不能使用 “粘贴追加 ”或 “粘贴替换” 将数据添加到从另一种类型的数据源导入的数据表中。
使用 “粘贴追加 ”或 “粘贴替换”时,新数据必须包含与原始数据完全相同的列数。 最好,粘贴或追加的数据列也应与目标表中的数据类型相同或兼容。 在某些情况下,可以使用其他数据类型,但可能会显示 类型不匹配 错误。
粘贴数据
将数据粘贴到设计器中
在 SQL Server Data Tools (SSDT)中,单击 “编辑” 菜单,然后单击以下内容:
单击 “粘贴” 将剪贴板的内容粘贴到新表中。
单击“ 粘贴追加 ”,将剪贴板的内容作为其他行粘贴到所选表中。 新行将添加到表的末尾。
单击 “粘贴替换” ,将所选表替换为剪贴板的内容。 所有现有列标题名称都将保留在表中,并保留关系。
“粘贴预览”对话框
通过 “粘贴预览 ”对话框,可以查看复制到设计器窗口中的数据预览,并确保正确复制数据。 若要访问此对话框,请将 HTML 格式的基于表的数据复制到剪贴板,然后在设计器中单击“编辑”菜单,然后单击“粘贴追加”或“粘贴替换”。 只有在从剪贴板复制和粘贴创建的表中添加或替换数据时,“ 粘贴追加 ”和“ 粘贴替换 ”选项才可用。 不能使用 “粘贴追加 ”或 “粘贴替换” 将数据添加到导入的数据表中。
此对话框的选项有所不同,具体取决于是将数据粘贴到全新的表中,将数据粘贴到现有表中,然后将现有数据替换为新数据,还是将数据追加到现有表。
粘贴到新表格
表名称
指定将在设计器中创建的表的名称。
要粘贴的数据
显示将添加到目标表的剪贴板内容示例。
粘贴并附加
表中的现有数据
显示表中现有数据的示例,以便可以验证列、数据类型等。
要粘贴的数据
显示剪贴板内容的示例。 此数据将追加现有数据。
粘贴替换
表中的现有数据
显示表中现有数据的示例,以便可以验证列、数据类型等。
要粘贴的数据
显示剪贴板内容的示例。 将删除目标表中的现有数据,并将新行插入表中。