Попробуйте это:
create table #tb ([t1] tinyint, [t2] varchar(50));
insert into #tb ([t1], [t2])
values(1, 'a'), (2, 'b')
Вам необходимо указать столбцы, в которые вы вставляете.
// EDIT
Извините, синтаксис SQL 2005 приведен ниже. Это не так элегантно.
CREATE TABLE #tb ([t1] TINYINT, [t2] VARCHAR(50));
INSERT INTO #tb
SELECT 1, 'a'
UNION ALL
SELECT 2, 'b'