java如何得到数据库表是否有IDENTITY_INSERT属性(标识属性)?

没有人回答的方法有效,自己用笨办法解决了,原先是在执行insert语句时,如果表属性没有identity_insert属性就会报错,我就在catch里先给没有identity_insert属性的表加上“set identity_insert TABLE ON”,然后再执行insert语句。

第1个回答  2012-09-27
我知道一个方法,可能比较笨。
先查询一次数据库SELECT * FROM TABLE

rs.getString("IDENTITY_INSERT"); // rs是结果集对象。
这条语句需要try{ }
如果没有这个字段就会报Exception
第2个回答  2012-09-27
// 伪代码

try{

exeSql("select IDENTITY_INSERT from table");

}catch(e){
}
不出错就是有
第3个回答  2012-09-27
在mysql在mysql库里,
sqlserver也有个数据库(表)结构的库,详细的自己看下

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网