Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.359 pregleda

Najnovija ↓

For statement u SQL-u 14.01.2008. u 21:22 · pre 228 meseci #1
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')

Re: For statement u SQL-u 14.01.2008. u 21:39 · pre 228 meseci #2
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.
Re: For statement u SQL-u 14.01.2008. u 21:41 · pre 228 meseci #3
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
Re: For statement u SQL-u 14.01.2008. u 21:42 · pre 228 meseci #4
Dakle, ti ipak standardno ;)
Re: For statement u SQL-u 15.01.2008. u 10:26 · pre 228 meseci #5
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
Re: For statement u SQL-u 15.01.2008. u 11:30 · pre 228 meseci #6
alter table ImeTabele nocheck constraint all
--ovako ih iskljucujes
alter table ImeTabele check constraint all
--ovako ih ponovo ukljucujes
Potpis
Uhvatili ste me nespremnog
Re: For statement u SQL-u 16.01.2008. u 15:12 · pre 228 meseci #7
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.
Re: For statement u SQL-u 16.01.2008. u 16:05 · pre 228 meseci #8
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.
Potpis
Uhvatili ste me nespremnog
Re: For statement u SQL-u 16.01.2008. u 16:14 · pre 228 meseci #9
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme