我有一個巨大的excel數以千計的行,我需要生成一個sql查詢插入數據到sql server數據庫。Excel:從龐大的Excel生成SQL查詢
了Excel的格式如下
1 | string1 | another string
string2
string3
2 | AAA AAA | ZZZZZZZ
BB BBBB
CCCC CC
的第一列是一個行計數器,它並不重要。 第二列是一組由斷裂線分隔的字符串 第三列是必須被關聯到每個串的上柱串2.
所以我需要生成以下查詢:
INSERT INTO SomeTable VALUES ('string1', 'another string')
INSERT INTO SomeTable VALUES ('string2', 'another string')
INSERT INTO SomeTable VALUES ('string3', 'another string')
INSERT INTO SomeTable VALUES ('AAA AAA', 'ZZZZZZZ')
INSERT INTO SomeTable VALUES ('BB BBBB', 'ZZZZZZZ')
INSERT INTO SomeTable VALUES ('CCCC CC', 'ZZZZZZZ')
是否清楚我需要做什麼?
不幸的是,我的excel功能非常差,所以我無法想出辦法做到這一點。
任何幫助?
非常感謝!
我想出了一些類似的東西,但這不起作用,因爲每行生成1個插入,在示例中,第一行需要生成3個插入,因爲有3個字符串由第2列的分隔線分隔。如果我可以使用分隔線作爲分隔符將不同行分隔第2列,這對分區有很大幫助。 – emzero 2010-03-01 20:34:39
分隔項目的數量總是一樣嗎?或者至少在一個範圍內? – CResults 2010-03-01 20:42:43
不幸的是沒有。可能是1 upto infinity = P – emzero 2010-03-01 20:46:37