One of the T-SQL enhancemtns in SQL Server 2012 addition of Sequence. You can use sequence to generate a sequential number that can use utilized for various purpose. Here is simple example of using Sequence to populate sequential number to a table.
Create Table dbo.Employee
Create Sequence dbo.EmpIDSeq
As Int Start with 1 increment by 1;
Insert Into Employee(EmployeeID,FirstName)
(next value for dbo.EmpIDSeq,'John'),
(next value for dbo.EmpIDSeq,'Mike');
Select * from Employee;
You can create the same using Managemet Studio UI - Database/Programmability/Sequences.