我向查询传递一个内部应用程序,该应用程序运行该查询并返回结果,连接到一个CSV文件,我正在连接Provider = Microsoft.Jet.OLEDB.4.0如何连接两个字符串与Jet.OLEDB.4.0提供程序
我想加入字符串到一列,但我得到一个错误。
这可以做到,有谁知道如何做到这一点?我在做什么
例子:
select
PurchaseOrderNo,
PurchaseOrderDate,
Description,
Quantity,
ContractName + 'delimiter' + ContractNo as LinePrimaryKeys
from [POImport baseline.csv]
的错误是: - 错误 - 供应商无法确定Double值。例如,该行刚刚创建,Double列的默认值不可用,并且使用者尚未设置新的Double值。
从其他阅读看起来好像不是我加入的两个值都被识别为字符串。
例如更换 PurchaseOrderNo + '分隔符' + ContractNo如LinePrimaryKeys 与 PurchaseOrderNo + '分隔符' + PurchaseOrderNo作为LinePrimaryKeys
停止错误。那么现在我该如何投射字符串?
这不起作用。 ContractName + 'CN' + CAST(ContractName如为nvarchar(50))作为LinePrimaryKeys
什么是错误? – 2009-05-19 06:31:45