Dela via


Metadata för resultat

Metadata är data som beskriver andra data. Till exempel beskriver resultatuppsättningsmetadata resultatuppsättningen, till exempel antalet kolumner i resultatuppsättningen, datatyperna för dessa kolumner, deras namn, precision, nullabilitet och så vidare.

Samverkande program bör alltid kontrollera metadata för resultatuppsättningskolumner. Metadata för en kolumn i en resultatuppsättning kan skilja sig från metadata för kolumnen som returneras av en katalogfunktion. Anta till exempel att en uppdateringsbar kolumn ingår i en resultatuppsättning som skapats genom att koppla ihop två tabeller. Även om SQLColumnPrivileges kan tyda på att en användare kan uppdatera kolumnen, kanske metadata för resultatuppsättningen inte gör det om kolumnen finns på "många"-sidan av kopplingen; många datakällor kan uppdatera kolumner på "en"-sidan av en koppling men inte på "många"-sidan. Inte ens datatyper kan antas vara samma eftersom datakällan kan höja upp datatypen när resultatuppsättningen skapas.

Det här avsnittet innehåller följande avsnitt.