NAO DEIXA APAGAR COLUNA

 Tópico anterior Próximo tópico Novo tópico

NAO DEIXA APAGAR COLUNA

SQL / DATABASE

 Compartilhe  Compartilhe  Compartilhe
#481493 - 07/05/2018 10:00:37

WMR2018
BALSAS
Cadast. em:Outubro/2017


usei o seguinte codigo para apagar uma coluna

ALTER TABLE produtos_entrada_itens
DROP COLUMN VENDA
GO


e dar o seguinte erro:
Mensagem 5074, Nvel 16, Estado 1, Linha 1
estatsticas []_WA_Sys_00000014_1BFD2C07[] depende de coluna []VENDA[].
Mensagem 4922, Nvel 16, Estado 9, Linha 1
Falha em ALTER TABLE DROP COLUMN VENDA porque um ou mais objetos acessam esta coluna.


sendo que apaguei outras colunar com o mesmo codigo e deu certo...
J parei e iniciei a execulao do SQL Server
Nenhum problema ou tabela est aberto ou em execuo
at reinciar o PC e sendo a primeira ao apos iniciar o pc... fiz o comando e sempre dar nisso

como se algo esteja usando esse campo... entao como saber? como cancelar esse uso? como apagar?



Resposta escolhida #481495 - 07/05/2018 10:02:56

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Verifique quais objetos acessam esse campo, o que a mensagem de erro est dizendo.

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#481497 - 07/05/2018 10:07:52

WMR2018
BALSAS
Cadast. em:Outubro/2017


Desculpe minha ignorancia.

Mais nao sei quais objetos, pois o programa nao est em execuo e nem possui tabela ou consulta aberta

Iniciei o pc, abrir o BD e executei o comando...



#481499 - 07/05/2018 10:09:43

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe

Última edição em 07/05/2018 10:10:03 por KERPLUNK

[]Estar usando[] no significa []estar em execuo[]. Voc pode ter outras tabelas/campos, views. stored procedures, functions ou qualquer outro objeto apontando para este.
E []mas[], no []mais[]

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#481502 - 07/05/2018 10:18:54

WMR2018
BALSAS
Cadast. em:Outubro/2017


h alguma forma de fazer uma busca para saber qual objeto?



#481503 - 07/05/2018 10:28:26

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
A mensagem j indica, uma estatstica, verifique todas as estatsticas que voc tem assim:

SELECT OBJECT_NAME(s.object_id) AS object_name,  
    COL_NAME(sc.object_id, sc.column_id) AS column_name,  
    s.name AS statistics_name  
FROM sys.stats AS s
INNER JOIN sys.stats_columns AS sc  
    ON s.stats_id = sc.stats_id AND s.object_id = sc.object_id  
WHERE s.name like []_WA%[]  
ORDER BY s.name;  



_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#481504 - 07/05/2018 10:42:50

WMR2018
BALSAS
Cadast. em:Outubro/2017


Amigo, conseguir encontrar...

Sinceramente, nem sabia q existia []Estatsticas []

Dando uma pesquisada na net, sobre como (atualiza, excluir, etc) Estatsticas , encontrei no site da microsoft

Usando o SQL Server Management Studio
Para atualizar um objeto de estatsticas
No Pesquisador de Objetos, clique no sinal de adio para expandir o banco de dados no qual voc deseja atualizar a estatstica.
Clique no sinal de adio para expandir a pasta Tabelas .
Clique no sinal de adio para expandir a tabela na qual voc deseja atualizar a estatstica.
Clique no sinal de adio para expandir a pasta Estatsticas .
Clique com o boto direito do mouse no objeto de estatsticas que voc deseja atualizar e selecione Propriedades.
Na caixa de dilogo Propriedades de Estatsticas statistics_name, marque a caixa de seleo Atualizar estatsticas destas colunas e clique em OK.


porem no meu SQL Server 2008 nao existe o nome Estatsticas para expandir!

ento como vou modificar, excluir, etc ela?



#481506 - 07/05/2018 11:06:53

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
DROP STATISTICS []tabela.nome_da_estatstica[]. No seu caso:

DROP STATISTICS produtos_entrada_itens._WA_Sys_00000014_1BFD2C07


Depois drop na coluna.

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#481530 - 08/05/2018 20:29:53

WMR2018
BALSAS
Cadast. em:Outubro/2017


obg, KERPLUNK

Deu certinho



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por WMR2018 em 08/05/2018 20:30:25