Postanowiłem zacząć wrzucać na bloga do działu
MS SQL Server krótkie posty zawierające proste pytanie/zadanie, które obrazuje ciekawą cechę lub funkcjonalność silnika bazodanowego SQL Server. Tytuły postów tego typu zaczynać się będą od słów
Ciekawostki MSSQL.
Pierwsze pytanie z tej serii: jaką wartość zwróci SELECT po wywołaniu poniższego skryptu?
CREATE TABLE identity_test
(
id int IDENTITY(1,1)
);
GO
INSERT INTO identity_test DEFAULT VALUES;
GO
BEGIN TRAN;
INSERT INTO identity_test DEFAULT VALUES;
ROLLBACK TRAN;
GO
INSERT INTO identity_test DEFAULT VALUES;
GO
SELECT MAX(id) FROM identity_test;
Ciekawi mnie, ile osób było pewnych prawidłowej odpowiedzi bez potrzeby sprawdzania :)