【发布时间】:2021-04-26 11:05:53
【问题描述】:
我正在从 Excel 文档更新 SQL Server Management Studio 中的表,方法是右键单击要更新的表,点击编辑前 200 行,然后尝试粘贴我的新数据行。
但是,当我这样做时,我会遇到几个问题。首先,ID 列显示为NULL。其次,该行是只读的(这本身对我来说确实不是问题,但它似乎不对)最后我的一些确实有值的列显示NULL。
当我尝试导入 Excel 电子表格时(右键单击数据库、任务、导入数据),我收到此处显示的错误。
【问题讨论】:
-
很简单,SSMS 并不是真正设计为将大量数据输入数据库的 GUI。剪切/粘贴也不是为此目的而设计的,因为它还涉及许多基于实际存储在 Windows 剪贴板中的假设(您看不到)。 Excel 和 SSMS 都有精心设计的函数来执行数据库 ETL,使用这些工具会更好。
-
@SM 或者谢谢。我用尝试导入我的 excel 文件时收到的错误消息更新了我的问题,这就是导致我尝试复制粘贴方法的原因。知道是什么导致了这条消息吗?
-
@KiranSagvekar 见上面的评论/帖子中的编辑
标签: sql-server excel ssms