Metodo getVersionColumns (SQLServerDatabaseMetaData)
Recupera una descrizione delle colonne di una tabella che viene aggiornata automaticamente all'aggiornamento di un valore di una riga.
Sintassi
public java.sql.ResultSet getVersionColumns(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
Parametri
catalogo
Valore String contenente il nome del catalogo.
schema
Valore String contenente il modello del nome dello schema.
table
Valore String contenente il nome della tabella.
Valore restituito
Oggetto SQLServerResultSet.
Eccezioni
Osservazioni:
Questo metodo getVersionColumns viene specificato dal metodo getVersionColumns nell'interfaccia java.sql.DatabaseMetaData.
Il set di risultati restituito dal metodo getVersionColumns conterrà le informazioni seguenti:
Nome | Tipo | Descrizione |
---|---|---|
SCOPE | short | Non supportato dal driver JDBC. |
COLUMN_NAME | Stringa | Nome della colonna. |
DATA_TYPE | short | Tipo di dati SQL da java.sql.Types. |
TYPE_NAME | Stringa | Nome del tipo di dati. |
COLUMN_SIZE | int | Precisione della colonna. |
BUFFER_LENGTH | int | Lunghezza della colonna in byte. |
DECIMAL_DIGITS | short | Scala della colonna. |
PSEUDO_COLUMN | short | Indica se la colonna è una pseudocolonna. Può essere uno dei valori seguenti: versionColumnUnknown (0) versionColumnNotPseudo (1) versionColumnPseudo (2) |
Nota
Per altre informazioni sui dati restituiti dal metodo getVersionColumns, vedere "sp_datatype_info (Transact-SQL)" nella documentazione online di SQL Server.
Esempio
Nell'esempio seguente viene illustrato come utilizzare il metodo getVersionColumns per restituire informazioni sulle colonne aggiornate automaticamente nella tabella Person.Contact nel database di esempio AdventureWorks2022.
public static void executeGetVersionColumns(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getVersionColumns("AdventureWorks", "Person", "Contact");
ResultSetMetaData rsmd = rs.getMetaData();
// Display the result set data.
int cols = rsmd.getColumnCount();
while(rs.next()) {
for (int i = 1; i <= cols; i++) {
System.out.println(rs.getString(i));
}
}
rs.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
Vedi anche
Metodi di SQLServerDatabaseMetaData
Membri di SQLServerDatabaseMetaData
Classe SQLServerDatabaseMetaData