得到某个表的主键字段: select b.name from sysobjects a,syscolumns b where a.type='K' and object_id('tablename')=a.parent_obj and b.id=object_id('tablename') 判断某个字段是否为某个表的主键: if (select count(*) from sysobjects a,syscolumns b where b.name='columnname' and b.id=a.parent_obj and a.type='K' and object_id('tablename')=b.id)=1 条件成立,则是主键,否则不是主键还有个简单的方法 〉我怎么用ADO取得数据表中主键???? 〉我怎么才能知道某字段就是这个表的主键?? 判断 objRS.Fields("ID").Properties.Item("KEYCOLUMN") true / false 即可。
select b.name from sysobjects a,syscolumns b
where a.type='K' and object_id('tablename')=a.parent_obj and b.id=object_id('tablename')
判断某个字段是否为某个表的主键:
if (select count(*) from sysobjects a,syscolumns b
where b.name='columnname' and b.id=a.parent_obj and a.type='K' and object_id('tablename')=b.id)=1
条件成立,则是主键,否则不是主键还有个简单的方法
〉我怎么用ADO取得数据表中主键????
〉我怎么才能知道某字段就是这个表的主键??
判断 objRS.Fields("ID").Properties.Item("KEYCOLUMN")
true / false 即可。