I wie unten erstellte Tabelle haben zu finden:Wie zuletzt eingefügten Zeile in SQL Server ohne Identitätsspalte
create table EmployeeDetails
(
id int,
name varchar(50),
designation varchar(50),
ReportingTo int
)
Und eingefügten Zeilen wie folgt aus:
insert into EmployeeDetails values(1, 'A', 'Developer', 3)
insert into EmployeeDetails values(5, 'E', 'CEO', 5)
insert into EmployeeDetails values(2, 'B', 'Developer', 3)
insert into EmployeeDetails values(3, 'C', 'Manager', 4)
insert into EmployeeDetails values(4, 'D', 'S.Manager', 5)
Meine Frage ist: Wie kann ich mich identifizieren die letzte eingefügte Zeile in der Tabelle?
Gebrauchte Anfragen:
select IDENT_CURRENT('EmployeeDetails')
Select SCOPE_IDENTITY()
Aber ich habe immer noch keine Antwort finden.
Antworten sind immer willkommen
Also, was sind für Sie zu fragen? MySQL, MSSQL oder SQLite? – squillman
Ich habe die inkompatiblen Datenbank-Tags entfernt. Markieren Sie Ihre Frage mit der Datenbank, die Sie wirklich verwenden. –
Welche DBMS verwenden Sie? Zu viele Produkte getaggt ... – jarlh