webForumDet fria alternativet
Logga in / Bli medlem

Hitta nummer via SQL

Databaser & SQL

0 svar · 217 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#1

Jag har försökt tidigare med ren VB, men misslyckats.
Nu försöker jag via SQL

Jag registrera mina ArrNo som
002,005,006 osv.
Nu vill jag försöka att hitta de nummer som inte är registrerade.
I QA försöker jag så här:
'här vill jag ha tag på det högsta ArrNo
select top 1 arrno as ##tmpArrNo from t_songtitlar where arrno not like 'c%' order by arrno desc
go
'sen tänkte jag göra en tmp-tabel och fylla med ALLA nr ifrån 1 till högsta.
if not exist
CREATE TABLE t_Temp(
t_tmp int NOT NULL
)
go
'här är mina första problem han tycker inte om i
for i = 1 to ##tmpArrNo
insert into t_Temp(t_tmp)Values (i)
next
go

efter det så tänkte jag göra en jämmförande SQL(om jag klarar det) och plocka ut de ArrNo som finns kvar. De borde då vara de lediga nummren. Tänker jag rätt? Eller något bättre förslag?

533 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
407 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)