|
|
SELECT name FROM sysdatabases
select max(o.id) AS ID, max(o.name) as [TableName], max(c.name) as [Column], case when isnull(min(i.indid),-1)=1 then 1 else 0 end as PrimaryKey from sysobjects o inner join syscolumns c on o.id = c.id left join sysindexkeys ik on ik.id = o.id and ik.colid = c.colid left join sysindexes i on o.id = i.id and ik.indid = i.indid where o.xtype='U' group by o.name, c.name order by o.name, c.name