Ну такой-то запрос работать не заставить
Надо немного попроще просто написать
create table #table(ID int, inf varchar(200))
insert #table values(0, 'empty')
INSERT INTO #table SELECT MAX(ID)+1,'Information' FROM #table
select * from #table
А я сообще обычно values не пишу. Вместо
insert #table values(0, 'empty')
можно написать
insert #table select 0, 'empty'