Select TOP 1 * from Tabelle Scheitert in der Sybase-Prozedur
Bin versucht zu Holen, Nur einen Datensatz aus der Sybase-Tabelle ohne Verwendung der RowCount-Funktion, obwohl die "WHERE-Bedingung" mehrere Ergebnisse zurückgibt.
SELECT TOP 1 EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50
Erfolgreich ausgeführt wird, mit einem Datensatz Nur,
Jedoch
SELECT TOP 1 EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50
schlägt fehl, wenn Sie schriftlich innerhalb einer Sybase-Prozedur als Sub-Abfrage
- Was ist der Fehler??? Können Sie zeigen Sie uns den code?
- Welche Fehlermeldung erhalten Sie?
- Dies war für sybase-asa oder sybase-ase? Du hast es markiert mit den beiden....
Du musst angemeldet sein, um einen Kommentar abzugeben.
Oben wird unterstützt, nur in der äußeren Abfrage nur, hier ist die link
Für die bestellten Daten ich bin mit mit Ursache statt Top 1 in Sybase -, wie:
Ich hoffe, es hilft ein bisschen. GL!
Ich weiß, es ist spät, aber nur für die anderen OBEN in einer Unterabfrage kann verwendet werden, die in sybase neueste version.