Метод getVersionColumns (SQLServerDatabaseMetaData)
Возвращает описание столбцов таблицы, которые автоматически обновляются при обновлении любого значения в строке.
Синтаксис
public java.sql.ResultSet getVersionColumns(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
Параметры
catalog
Значение типа String, содержащее имя каталога.
schema
Значение типа String, содержащее шаблон имени схемы.
table
Значение типа String, содержащее имя таблицы.
Возвращаемое значение
Объект SQLServerResultSet.
Исключения
Remarks
Этот метод getVersionColumns определен с помощью метода getVersionColumns в интерфейсе java.sql.DatabaseMetaData.
Результирующий набор, возвращаемый методом getVersionColumns, включает следующие данные:
Имя | Тип | Описание |
---|---|---|
SCOPE | short | Не поддерживается драйвером JDBC. |
COLUMN_NAME | String | Имя столбца. |
DATA_TYPE | short | Тип данных SQL из java.sql.Types. |
TYPE_NAME | String | Имя типа данных. |
COLUMN_SIZE | int | Точность столбца. |
BUFFER_LENGTH | int | Длина столбца в байтах. |
DECIMAL_DIGITS | short | Масштаб столбца. |
PSEUDO_COLUMN | short | Указывает, является ли столбец псевдостолбцом. Может иметь одно из следующих значений. versionColumnUnknown (0) versionColumnNotPseudo (1) versionColumnPseudo (2) |
Примечание
Дополнительные сведения о данных, возвращаемых методом getVersionColumns, см. в разделе "sp_datatype_info (Transact-SQL)" электронной документации на SQL Server.
Пример
В следующем примере показано, как использовать метод getVersionColumns для возврата сведений о столбцах, которые автоматически обновляются в таблице Person.Contact в образце базы данных 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();
}
}
См. также:
Методы SQLServerDatabaseMetaData
Элементы SQLServerDatabaseMetaData
Класс SQLServerDatabaseMetaData
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по