把excel表导入Sqlserver2005中

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:11:49
我在用jsp+Tomcat做项目时想把excel表中的数据直接导入到Sqlserver2005中,但是用了很多方法都没成功,请哪位大虾指教一下,不胜感激

可以通过MS SQL2005的工具来进行导入导出,当然,转换的时候可能要写存储过程。下面是我倒入导出的一个例子:先将原始表做调整导入数据库,然后用过程转换数据。

declare @name varchar(50)
DECLARE MyCursor CURSOR FOR
SELECT name FROM COL_RATE

open MyCursor

fetch next from MyCursor into @name

while @@fetch_status=0

begin

print @name

exec ('insert into RATE_TEST (QTTN_DATE,RATE) select QTTN_DATE,' + @name + ' from RATE_TEMP') --采用动态SQL将数据插入,因为@name为变量,不可直接使用
update RATE_TEST set RATE_CODE = @name where RATE_CODE is null --插入后,更新另外一个字段,因为在上语句中无法正常执行此字段插入
fetch next from MyCursor into @name --游标循环
end

close MyCursor
deallocate MyCursor

不是有一个导入和导出数据的工具吗?不成功,报什么样的错误