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

For statement u SQL-u

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

[ Pregleda: 617 | Odgovora: 8 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

CallMeSaMaster
Sarajevo

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



Profil

icon For statement u SQL-u14.01.2008. u 20:22

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')

14.01.2008. u 20:22 

goranvuc
Goran Vucicevic
Novi Sad

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

Sajt: www.clickersoftware.com


Profil

icon Re: For statement u SQL-u14.01.2008. u 20:39
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.
vidi GoranVucicevic #28045

www.clickersoftware.com
14.01.2008. u 20:39 

CallMeSaMaster
Sarajevo

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



Profil

icon Re: For statement u SQL-u14.01.2008. u 20:41
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
14.01.2008. u 20:41 

goranvuc
Goran Vucicevic
Novi Sad

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

Sajt: www.clickersoftware.com


Profil

icon Re: For statement u SQL-u14.01.2008. u 20:42
Dakle, ti ipak standardno
vidi GoranVucicevic #28045

www.clickersoftware.com
14.01.2008. u 20:42 

CallMeSaMaster
Sarajevo

Član broj: 43611
Poruke: 339
195.243.151.*



Profil

icon Re: For statement u SQL-u15.01.2008. u 09:26
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
15.01.2008. u 09:26 

M E N E
borislav
Temerin

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



Profil

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

Zidar
Canada

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



Profil

icon Re: For statement u SQL-u16.01.2008. u 14:12
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.
16.01.2008. u 14:12 

M E N E
borislav
Temerin

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



Profil

icon Re: For statement u SQL-u16.01.2008. u 15:05
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
16.01.2008. u 15:05 

CallMeSaMaster
Sarajevo

Član broj: 43611
Poruke: 339
195.243.151.*



Profil

icon Re: For statement u SQL-u16.01.2008. u 15:14
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.
16.01.2008. u 15:14 

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

[ Pregleda: 617 | Odgovora: 8 ]

Postavi temu Odgovori

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