我正在使用适用于 Mac 的 Navicat
客户端运行以下 SQL 查询:
SELECT
CREATE_TIME, EMAIL, NUMBER, SNID
FROM
LOG_DEVICE
WHERE
CID = 'T-MOB'
AND NUMBER LIKE '12345678%'
但是当我这样做时,我从服务器得到 Unexpected EOF
。我已尝试将查询调整为:
SELECT
CREATE_TIME, EMAIL, NUMBER, SNID
FROM
LOG_DEVICE
WHERE
CID = 'T-MOB'
它会毫无问题地运行。我猜测它与 NUMBER
列有关。我知道该列有 NULL
和空值,但错误似乎发生在文件末尾。
这是什么原因造成的,我该如何处理?有没有办法处理错误以便我可以完成查询?
更新:
我正在运行 SQL 2005。不确定这有什么不同,但我想我会提到它。
最佳答案
以真正的 Microsoft 方式,通过使用 HeidiSQL 作为客户端从 PC 运行完全相同的查询来解决此问题。
关于sql - 来自 SQL Server 上服务器的意外 EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31345066/