Корректируйтесь WHERE
пункт для удовлетворения:
select
a.name as TableName,
b.name as IdentityColumn
from
sysobjects a inner join syscolumns b on a.id = b.id
where
columnproperty(a.id, b.name, 'isIdentity') = 1
and objectproperty(a.id, 'isTable') = 1
Импорт в MySQL и дамп с использованием --xml кажется лучшим вариантом.
Я изложил рассуждения в этом сообщении блога: Используйте флаг –xml при запуске mysqldump
Я наткнулся на sqldump.py в поисках чего-то похожего - может быть полезно ...