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

For statement u SQL-u

[es] :: MS SQL :: For statement u SQL-u

[ Pregleda: 2407 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CallMeSaMaster

Član broj: 43611
Poruke: 466
*.dip.t-dialin.net.



+1 Profil

icon For statement u SQL-u14.01.2008. u 20:22 - pre 198 meseci
U svrhu testiranja htio bih da ubacim jedan insert u for petlju i da tako napunim bazu nekim podacima.Recimo ovako nesto


For(i=1;i<300;i++)

insert into blb("Text","Broj") values('Test','i')

 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: For statement u SQL-u14.01.2008. u 20:39 - pre 198 meseci
Pored standardnih resenja ja ti predlazem i jedno nestandardno:

Napravis *.udl fajl (npr. pod nazivom Konekcija.udl) i podesis ga, tj. podesis parametre konekcije.
Napravis u istom folderu *.vbs fajl (nazovi ga kako hoces) koji ce imati sledeci sadrzaj:
Code:

Dim Conn
Dim Counter

Set Conn = CreateObject("ADODB.Connection")
Conn.Open "File Name=Konekcija.udl;"

For Counter = 1 To 300
   Conn.Execute "INSERT INTO blb(Text, Broj) VALUES('Test','i')"
Next

Conn.Close
Set Conn = Nothing

I posle samo izvrsis taj VB Script fajl.

Zgodno je ako ti vise odgovara VB Script.
 
Odgovor na temu

CallMeSaMaster

Član broj: 43611
Poruke: 466
*.dip.t-dialin.net.



+1 Profil

icon Re: For statement u SQL-u14.01.2008. u 20:41 - pre 198 meseci
Hvala na odg. Rijesio sam ipak ovako


DECLARE @counter INT
SET @counter = 0
WHILE @counter < 5
BEGIN
SET @counter = @counter + 1
insert into .......
END


jest da sam htio for ali i ovo radi

Hvala
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: For statement u SQL-u14.01.2008. u 20:42 - pre 198 meseci
Dakle, ti ipak standardno
 
Odgovor na temu

CallMeSaMaster

Član broj: 43611
Poruke: 466
195.243.151.*



+1 Profil

icon Re: For statement u SQL-u15.01.2008. u 09:26 - pre 198 meseci
Jos jedno pitanjce:

Kada izvrsime ovaj insert, uvijek mi insert statement pukne jer nad nekom(mislim znam kojom tacno) kolonom ima check constraint. Kako i da li uopce mogu iskljuciti taj check?

Kako mogu provjeriti sve constraints nad tom tabelom?

Poz
 
Odgovor na temu

M E N E
borislav
Temerin

Član broj: 30434
Poruke: 231
*.nspoint.net.



+1 Profil

icon Re: For statement u SQL-u15.01.2008. u 10:30 - pre 198 meseci
alter table ImeTabele nocheck constraint all
--ovako ih iskljucujes
alter table ImeTabele check constraint all
--ovako ih ponovo ukljucujes
Uhvatili ste me nespremnog
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: For statement u SQL-u16.01.2008. u 14:12 - pre 198 meseci
CHECK constraint sluzi da zastiti tabelu od losih podataka. Zasto bi ga isklucivao pa onda ukljucivao? CHECK ti ili treba ili ne treba. Ukljuci/Iskljuci je besmislen jer ponistavas upravo ono sta si hteo d apostignes CHECK-om.
 
Odgovor na temu

M E N E
borislav
Temerin

Član broj: 30434
Poruke: 231
*.nspoint.net.



+1 Profil

icon Re: For statement u SQL-u16.01.2008. u 15:05 - pre 198 meseci
ovako se iskljucuju i foreign key ogranicenja, sto moze biti od pomoci, ako hoces da odradjujes nesto sto se kosi sa stranim kljucevima.
Iskljucis, odradis (naravno, vodis racuna da se sve vrati na konzistentno stanje) i ponovo ukljucis.
Uhvatili ste me nespremnog
 
Odgovor na temu

CallMeSaMaster

Član broj: 43611
Poruke: 466
195.243.151.*



+1 Profil

icon Re: For statement u SQL-u16.01.2008. u 15:14 - pre 198 meseci
Provjera je po defaultu naravno ukljucena. Ali baza mi sluzi u testne svrehe. I da sada ne bi unosio 500.000 podataka, koliko mi treba za jedan test, preko forme ili app, onda to odradim jednim takvim statementom. Tada naravno unosim samo odredjene podatke kako bi testirao. To je svrha tog ukljucivanja/iskljucivanja.
 
Odgovor na temu

[es] :: MS SQL :: For statement u SQL-u

[ Pregleda: 2407 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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