0

我有一个带有 ID 列和备忘录类型列的 Excel 文档。(我创建了一个名为 Sheet01 的游标)我还有一个名为 Caption 的表,其中包含一个 ID 列、备忘录类型列和一个代码 (char)。

我需要将文档中备注列的值插入表中,并为现有列分配我选择的值(在本例中为“DE”)。

光标 Sheet01 中的 ID 列的所有数字都像这样:28.00000000(从 1 到 ~ 1200)
而 Caption 表像这样:28

这是我最好的尝试,但显然它不起作用。帮助!

INSERT INTO captions2(captionid, caption, code) 
SELECT captionid, <caption from the colum 'Header'>, 'DE' FROM Sheet01 WHERE c2.Captionid = Sheet01.Captionid

示例图片:

http://i.imgur.com/4ugkR7v.png

如何从excel中获取数据到光标?我有一个功能,但类似于 APPEND FROM 或任何其他方式。

4

1 回答 1

1

您的 SELECT 语句不正确。尝试加入如下表格。

INSERT INTO captions2(captionid, caption, code) 
SELECT  s.captionid, c.caption, "DE"
FROM sheet01 s INNER JOIN captions2 c
    ON s.captionid = c.captionid
于 2013-02-08T18:32:04.233 回答