Det kan man - sæt identity på kolonnen.
create table t(id int identity, c int)
Du kan også angive en startværdi og et increment: identity(100,10)
I modsætning til Oracle, er det ikke muligt at få fat på den næste værdi uden faktisk at oprætte en række i tabellen, men det er normalt ikke et problem.
Peter