Как определить, является ли столбец вычисленным столбцомJAVA

Программисты JAVA общаются здесь
Anonymous
Как определить, является ли столбец вычисленным столбцом

Сообщение Anonymous »

Я работаю с SQL Server 2000 и Java.CREATE TABLE some_table (
Date datetime NOT NULL,
Code int NOT NULL,
SameCodeAgainWTF AS Code
)
< /code>

Как я могу обнаружить, что столбец « samecodeagainwtf < /strong>» является вычисленным столбцом, поэтому я не пытаюсь вставлять в него значения на этапе миграции данных? Но я не смог найти метод, который дает мне эту информацию. < /P>

...
DatabaseMetaData dbMetaData = connection.getMetaData();
...
< /code>

Заранее спасибо. < /p>

Изменить 1: < /strong> < /p>

Я хочу знать, есть ли решение без другого запроса. Если есть способ получить информацию из базы данных или результатов. < /p>

Я знаю, что могу запросить Syscolumns, но я хочу избежать этого. < /p>

SELECT
sysobjects.name AS TableName,
syscolumns.name AS ColumnName
FROM syscolumns
INNER JOIN sysobjects
ON syscolumns.id = sysobjects.id
AND sysobjects.xtype = 'U' --User Tables
WHERE syscolumns.iscomputed = 1
< /code>

from: получить список вычисленных столбцов в таблице базы данных (SQL Server) < /p>

Подробнее здесь: https://stackoverflow.com/questions/760 ... ted-column

Вернуться в «JAVA»