gpt4 book ai didi

sql-server - 如何通过 tiny_tds 将文件插入到 sql-server?

转载 作者:数据小太阳 更新时间:2023-10-29 08:10:12 26 4
gpt4 key购买 nike

在数据导入脚本中:

 client = TinyTds.Client.new(...)
insert_str = "INSERT INTO [...] (...) VALUE (...)"
client.execute(insert_str).do

到目前为止一切顺利。

但是,如何将 .pdf 文件附加到 varbinary 字段 (SQL Server 2000)?

最佳答案

我最近遇到了同样的问题,使用 activerecord 并没有真正适应我想做的事情......

因此,不使用 activerecord:

client = TinyTds.Client.new(...)
data = "0x" + File.open(file, 'rb').read.unpack('H*').first
insert_str = "INSERT INTO [...] (...) VALUE (... #{data})"
client.execute(insert_str).do

要发送正确的 varbinary 数据,您需要读取文件,使用 unpack('H*').first 将其转换为十六进制字符串,并在结果前添加“0x”。

关于sql-server - 如何通过 tiny_tds 将文件插入到 sql-server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9255675/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com