Excel 通过 ADODB 在 SQL 服务器中导入多行单元格

Excel multiline cell import in SQL Server via ADODB

我在 Excel 中有一个带有评论的字段。人们在单元格中输入带有换行符的数据 (ALT + ENTER)。

有没有办法通过 Excel VBA 通过 ADODB 将其导入 SQL Server 2016,这样我也可以从数据库中以多行形式再次检索它?

一个例子:在 Excel 我有一个多行单元格,其值为:

TEST

TEST

TEST

当我通过数据库再次检索它时,它将显示 TESTTESTTEST,我想显示与 Excel 中相同的内容。

我都试过了

rs![comment] = cell value

t-sql (simplified): insert into comment_table (comment) VALUES cell value

在这两种情况下,当我检索数据时,我都只得到一个字符串,就像示例中那样。

希望有人有办法解决这个问题。

已经找到解决方案。

字段必须是 nvarchar 类型。如果我在 SQL 服务器中查询 table,我只看到一个字符串。

TESTESTTEST

例如,如果我在数据透视表的 Excel 中检索它并将字段设置为换行,它将再次应用换行符。