jennysson-junior / redoma

Aplicação produzida pelos alunos da turma de Administração de banco de dados 2018.2 IFS Campus Lagarto
1 stars 2 forks source link

(Gedson) - Listar todos os índices localizado no Filegroup PRIMARY; #8

Open gledsong2 opened 6 years ago

gledsong2 commented 6 years ago

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') )

valmirandrade commented 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.

gledsong2 commented 6 years ago

select ja com o id do banco para ser passado como parâmetro