日期:2014-05-18  浏览次数:20514 次

请教,根据已存在的文件生成PL/SQL脚本的工具怎么写?
客户的SQL SERVER上有一张表,两个字段,一个是FileName varchar(200), 一个是File varbinary(max)。
想做一个工具,根据文件夹里的PDF文件,生成插入表的脚本。

脚本例子:
Insert into [FileTable]([FileName], [File]) values (N'FileName', 0xA3423F....);

现在对如何把读到byte[]转成能插入的PL/SQL值没想法。
说白了我怎么把读到的byte[] 变成 0xA3423F....啊?

请教大家!

------解决方案--------------------
最好不要把文件直接读到数据库里去,你可以让操作系统去管理这些文件,而数据库只需要记录文件的存储路径就行了.
如果一定要保存到数据库,可以用2008的filestream数据存储方式.
------解决方案--------------------
不知道VF中怎么转换,大致意思如下:

select 'insert into [FileTable]([FileName], [File]) values (' + FileName + ',' + ... + ')' from 表

将查询的结果使用如下语句生成文本文件:
copy to XXX.txt deli
------解决方案--------------------
探讨
我用的C#...,dawugui写得看不懂呢。

------解决方案--------------------
请参考这个的写法,

http://blog.csdn.net/educast/article/details/4375596