尝试在不使用RowCount函数的情况下仅从Sybase表中获取一条记录,即使“WHERE Condition”返回多个结果。
SELECT TOP 1 EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50
仅使用一个记录成功运行,
然而
SELECT TOP 1 EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50
当在Sybase过程中作为子查询写入时,失败
答案 0 :(得分:5)
仅在外部查询中支持Top,这里是link
对于我使用的有序数据而不是Sybase中的Top 1,例如:
SELECT EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50 HAVING EMPLOYEEID = MIN(EMPLOYEEID)
我希望它有所帮助。 GL!
答案 1 :(得分:-1)
我知道它已经晚了但是只为其他人在子查询中可以在sybase最新版本中使用。