2010-06-02 63 views
0

SQL我有3個表:的foreach與靜態數據

國家

Code, Name 

VACANCES:

id(autoincrement),CountryCode, NameOfCountry, numberOfdays 

如何的foreach國家插入行:

countryCode,'Welcome in " + nameofCountry +"!",12 
+0

這是2個表,不是嗎? – gbn 2010-06-02 11:23:25

回答

3

試試這個

insert Vacances(CountryCode, NameOfCountry, numberOfdays) 
    select distinct [Code],'Welcome to ' + [Name] +'!',12 
    from Countries 

無需環路,數據庫基於SET操作進行了優化,利用這一點

3

不需要循環或「foreach」...

INSERT Vacances (CountryCode, NameOfCountry, numberOfdays) 
SELECT countryCode, 'Welcome in ' + Name + '!', 12 
FROM Countries 
+1

對不起,添加了一些文字給你,而不是我的:-)我刪除了它..這是關於基於SET的句子 – SQLMenace 2010-06-02 11:28:19