[ CallMeSaMaster @ 14.01.2008. 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') |
[ CallMeSaMaster @ 14.01.2008. 20:22 ] @
[ goranvuc @ 14.01.2008. 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. [ CallMeSaMaster @ 14.01.2008. 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 [ goranvuc @ 14.01.2008. 20:42 ] @
Dakle, ti ipak standardno
![]() [ CallMeSaMaster @ 15.01.2008. 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 [ M E N E @ 15.01.2008. 10:30 ] @
alter table ImeTabele nocheck constraint all
--ovako ih iskljucujes alter table ImeTabele check constraint all --ovako ih ponovo ukljucujes [ Zidar @ 16.01.2008. 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.
[ M E N E @ 16.01.2008. 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. [ CallMeSaMaster @ 16.01.2008. 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.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|