0
使用Access 2010對SQL Server運行傳遞查詢。查詢如下:對CHARINDEX的ODBC調用返回「無效列名」
select da.o_acttime,ds.o_statename,dd.o_filename,dd.o_projectno from dms_audt da
inner join
dms_doc dd
on
da.o_objguid=dd.o_docguid
left join
dms_stat ds
on
ds.o_stateno=da.o_numparam2
where
da.o_action=1012
and
charindex(".xls",dd.o_filename)>0
order by o_projectno
該錯誤消息我得到的反應是:
ODBC--call failed.
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name '.xls'. (#207)
上午我打電話charindex()
不正確?
有人剛剛編輯添加:「另外,charindex需要一個字符,你可能想要patindex('%。xls%',dd.o_filename)。」這是有用的,但它應該是自己的答案或對我的答案的評論,而不是對答案內容的更改。 – sigil