我正在从一系列已知表及其主键构建报告,例如:
BOOKS.bookid
AUTHORS.authorid
GENRE.genreid
我想做的是构建一个 t-sql 报告,它只显示表、主键和下一个可用的 PK,例如:
**tabl_name prim_key avail_key**
BOOKS BOOKID 281
AUTHORS AUTHORID 29
GENRE GENREID 18
我已经通过使用 information_schema 获得了表名和它的 PK,但是以某种方式将它与实际表连接起来以导出它的下一个可用 PK 证明是难以捉摸的。我猜有某种带有游标解决方案的动态 sql,但这最大限度地提高了我的 sql 技能。