我在 sql server 2000 表中有一个图像列,用于存储 pdf 文件的二进制文件。
我需要使用 SqlServer 2000 DTS 将列中每一行的内容导出到一个实际的物理文件中。
我在http://www.freevbcode.com/ShowCode.asp?ID=1654&NoBox=True找到了以下 vb 方法
Set rs = conn.execute("select BinaryData from dbo.theTable")
FileHandle = FreeFile
Open ("AFile") For Binary As #FileHandle
ByteLength = LenB(rs("BinaryData"))
ByteContent = rs("BinaryData").GetChunk(ByteLength)
Put #FileHandle, ,ByteContent
Close #FileHandle
不幸的是,DTS 脚本任务是 VBSCript,而不是 VB,并且它在第三行中抛出了AS关键字。
还有其他想法吗?