我对访问非常陌生(我通常将 MySQLi 与 Navicat 一起使用),我需要将 10 位 isbn 数字转换为 13 位。我有以下查询调用一个函数来执行此操作(我没有创建该函数,但它可以工作,并且我在执行其他查询时使用它):
SELECT ISBN1013([ISBN]) AS ISBN13, LastSoldDate AS LastSold, Id AS Sku, OnHand AS Quantity, Store
FROM [Store Inventory]
WHERE (((ISBN1013([ISBN])) Like "##########?"));
当我尝试运行它时,起初一切看起来都很好,然后我收到一条错误消息,指出:标准表达式中的数据类型不匹配。我试图在谷歌和这里查找这个,但我没有找到任何解释这个错误的东西。谁能帮我吗?
编辑:这里是信息如何开始以及最终应该如何查看的示例。
0448431351 -> should end up as 9780448431352
0736425543 -> should be 9780736425544