Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Multiplicirani insert vrednosti u tabelu

[es] :: MS SQL :: Multiplicirani insert vrednosti u tabelu

[ Pregleda: 1150 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kaleboyzz
Miodrag Sekulić
.NET developer

Član broj: 175106
Poruke: 31
46.240.192.*



+2 Profil

icon Multiplicirani insert vrednosti u tabelu06.03.2013. u 09:49 - pre 135 meseci
Da li je moguće insertovati u tabelu iste vrednosti iz neke kolone/a te tabele onoliko puta kolika je int vrednost iz druge kolone tog reda? Npr. tabela
ima u sebi sl. redove:

Naziv | Broj
------------
AAAA | 3
BBBB | 2

rezultat inserta treba da bude:

Naziv | Broj
------------
AAAA | 3
AAAA | 3
AAAA | 3
BBBB | 2
BBBB | 2


 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Multiplicirani insert vrednosti u tabelu06.03.2013. u 10:02 - pre 135 meseci
Ne moze direktno, ali uz pomoc numericke tabele koja ima izlistane redne brojeve. Mozes da napravis svoju, mozes da napravis i temp, a mozes i da iskoristis fabricku master tabelu iz primera dola. Poenta je samo da radis inner join na sve brojeve koji su manji od tvog i tako nateras SQL da ponavlja tvoj red X puta.

PS: tabela iz primera ima izlistano samo 2048 brojeva, ako ti treba da ponavlja vise od 2048 puta moraces neku svoju da napravis

Code (sql):

DECLARE @temp TABLE ( id INT, naziv VARCHAR(40), broj INT)
INSERT INTO @temp SELECT 1, 'AAAA', 3
INSERT INTO @temp SELECT 2,'BBBB',2

SELECT t.naziv, t.broj
FROM @temp t
INNER JOIN master.dbo.spt_values v
ON v.TYPE = 'p' AND v.NUMBER < t.broj
 



Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

kaleboyzz
Miodrag Sekulić
.NET developer

Član broj: 175106
Poruke: 31
46.240.192.*



+2 Profil

icon Re: Multiplicirani insert vrednosti u tabelu06.03.2013. u 10:07 - pre 135 meseci
Maestralno! Hvala.
 
Odgovor na temu

[es] :: MS SQL :: Multiplicirani insert vrednosti u tabelu

[ Pregleda: 1150 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.