systeminfo i DB
Spørgsmål nummer 1Jeg skal have retuneret en query der skal indeholde en enkelt række hvis hvis der er index på den attribut jeg spørger på. Hvis der ikke er index på den, skal den retunere en tom query:
select sysindexes.keys1
from syscolumns, sysindexes, sysobjects
where sysobjects.id = syscolumns.id and
syscolumns.id = sysindexes.id and
sysindexes.indid= syscolumns.colid and
sysobjects.name = 'TABEL' and
syscolumns.name = 'ATTRIBUT'
Problemet kommer ved en sammesat nøgle. Denne SQL-forespørgsler retunere fint en enkelt række som den skal ved den første af de to nøgler med ikke når jeg vil spørge på nøgle nr 2. Så retunere den bare en tom query. Hvordan løser jeg dette?
Nummer 2 spørgsmål går på hvordan man istedet for at se om der er index på en attribut, hvor kan man så se om der er brugt constraints på den?
