CREATE TABLE Test (ID int IDENTITY (100, 3) PRIMARY KEY, Name nvarchar (50))
В скобках указывается начальное значение столбца и приращение значения.
Теперь при выполнении команды можно не указывать значение столбца ID - оно будет сгенерировано автоматически.
INSERT INTO TEST (NAME) VALUES ('BILL GATES')
Получить сгенерированное значение такого столбца можно, используя следующую конструкцию:
SqlCeConnection Сonnection = new SqlCeConnection(); Сonnection.ConnectionString = @"Data Source = |DataDirectory|\Test.sdf"; Connection.Open(); SqlCeCommand cmd = Сonnection.CreateCommand(); cmd.CommandText = "select @@identity"; // этот запрос выдаст последнее сгенерированное значение для столбца object i = cmd.ExecuteScalar(); int r = System.Convert.ToInt32(i);

Значения столбца IDENTITY
