gpt4 book ai didi

xml - 如何使用 Jet.OLEDB.4.0 提供程序连接两个字符串

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

我将查询传递给运行该查询并返回结果的内部应用程序,连接到 CSV 文件,我正在连接 Provider=Microsoft.Jet.OLEDB.4.0

我想将字符串连接到一列中,但出现错误。

这可以做到吗,有谁知道怎么做吗?

我正在做的事的例子:

select 
PurchaseOrderNo,
PurchaseOrderDate,
Description,
Quantity,
ContractName + 'delimiter' + ContractNo as LinePrimaryKeys
from [POImport baseline.csv]

错误是:- 错误 - 提供者无法确定 Double 值。例如,该行刚刚创建,Double 列的默认值不可用,并且消费者尚未设置新的 Double 值。

从其他阅读来看,我加入的两个值似乎都没有被识别为字符串。

例如替换 PurchaseOrderNo + 'delimiter' + ContractNo 作为 LinePrimaryKeys和 PurchaseOrderNo + 'delimiter' + PurchaseOrderNo 作为 LinePrimaryKeys

停止错误。那么现在我该如何转换为字符串呢?

这行不通。ContractName + 'cn' + CAST(ContractName as nvarchar(50)) as LinePrimaryKeys

最佳答案

您必须使用 & 而不是 +

& 进行字符串连接,+ 进行(数字)加法。使用 & 自动将所有操作数转换为字符串。

select 
PurchaseOrderNo,
PurchaseOrderDate,
Description,
Quantity,
PurchaseOrderNo & 'delimiter' & ContractNo as LinePrimaryKeys
from [POImport baseline.csv]

关于xml - 如何使用 Jet.OLEDB.4.0 提供程序连接两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/881226/

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