TSQL множественные вставки - PullRequest
3 голосов
/ 12 января 2011

Получен запрос в этом формате для импорта данных ... есть ли в 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')

Ответы [ 2 ]

5 голосов
/ 12 января 2011

Этот является сценарием T-SQL - для Server 2008 - к сожалению, в 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')
3 голосов
/ 12 января 2011

Другая альтернатива будет:

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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...