Open gledsong2 opened 6 years ago
Acho que deve ter uma variável que receba o banco de dados, afinal devemos listar essas informações para varias bases pois o usuário poderá marcar mais de uma base de dados nos checkbox.
select ja com o id do banco para ser passado como parâmetro
Select distinct OBJECT_NAME(i.object_id) As Tabela, i.name As Indice, i.object_id IddoObjetoIndice, fg.name as GrupoDeARQUIVO, i.type_desc as TipoDeIndice, o.type as TipoTabela from sys.indexes as i
inner join sys.data_spaces AS ds ON i.data_space_id = ds.data_space_id inner join sys.filegroups as fg on fg.data_space_id = ds.data_space_id inner join sys.objects as o on o.object_id = i.object_id inner join sys.master_files as smf on smf.data_space_id = ds.data_space_id inner join sys.databases as db on db.database_id = smf.database_id where((o.type ='U') and (fg.filegroup_guid IS NULL) and (OBJECT_NAME(i.object_id) <> 'sysdiagrams') )