2011-01-12 2 views
3

Получил запрос в этом формате для импорта данных ... существует ли какой-либо эквивалент в TSQL, где вам нужно будет использовать «вставить в blah» один раз? (Так что я могу преобразовать этот скрипт)TSQL Несколько вложений

insert into marital_status (id,description) 
values 
    (1,'Married'), 
    (2,'Separated'), 
    (3,'Never Married'), 
    (4,'Divorced'), 
    (5,'Widowed'), 
    (6,'Co-Habitation'), 
    (7,'No Response') 

ответ

5

Это является Т-SQL скрипт - для Server 2008 - unforutnately, в 2005 году, вы не имеете эту функцию доступной :-(

Вы должны написать этот запрос, как это:

insert into marital_status (id,description) 
values(1,'Married') 
insert into marital_status (id,description) 
values(2,'Separated') 
insert into marital_status (id,description) 
values(3,'Never Married') 
insert into marital_status (id,description) 
values(4,'Divorced') 
insert into marital_status (id,description) 
values(5,'Widowed') 
insert into marital_status (id,description) 
values(6,'Co-Habitation') 
insert into marital_status (id,description) 
values(7,'No Response') 
+0

ах .. . В 2005 году я не так хорошо знаком с последним TSQL, каким хотел бы быть. Это тот тип ответа, который я думал, что получаю ... спасибо. – AGoodDisplayName

3

Другой альтернативой было бы:

insert into marital_status (id,description) 
    SELECT 1,'Married'  UNION ALL 
    SELECT 2,'Separated'  UNION ALL 
    SELECT 3,'Never Married' UNION ALL 
    SELECT 4,'Divorced'  UNION ALL 
    SELECT 5,'Widowed'  UNION ALL 
    SELECT 6,'Co-Habitation' UNION ALL 
    SELECT 7,'No Response' 
Смежные вопросы