2011-01-12 56 views
3

以這種格式接收到數據導入的查詢...在TSQL中,您只需要使用「insert into 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

一個T-SQL腳本 - 用於服務器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 2011-01-12 16:50:57

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'