Como alterar o SQL em "Editar as 200 principais linhas" no SSMS 2008


188

No SQL Server 2008 Management Studio, quando clico com o botão direito do mouse em uma tabela de banco de dados e escolho " Selecionar as 100 principais linhas ", posso, por exemplo, adicionar facilmente uma instrução "ORDER BY" ao SQL. Isso funciona bem .

Mas quando eu escolho " Editar as 200 principais linhas ", não tenho a capacidade de alterar o SQL (o que dificulta a localização e a edição de um registro recém-adicionado nos 10.000 existentes).

Tenho certeza de que consegui fazer isso no SQL Server 2000 .

Existe alguma maneira no SMSS 2008 de alterar a maneira como os registros são exibidos ao editar registros?

Respostas:


276

Se você clicar com o botão direito do mouse em qualquer resultado da consulta "Editar as 200 principais linhas" no SSMS, verá a opção "Painel -> SQL". Em seguida, mostra a consulta SQL executada, que você pode editar como desejar.

No SMSS 2012 e 2008, você pode usar Ctrl+ 3para chegar rapidamente lá.


20
Para atualizar os resultados depois de editar a consulta, você precisa botão direito do mouse e selecione Execute SQL(ou use o atalho de teclado Ctrl + R)
mark.monteiro

Essa resposta é ainda melhor: permite editar a consulta SELECT top 500 *** SELECT top 1000 *** WHERE ***
Mihai

1
É possível ter Painel -> SQL como padrão ao usar "Editar as 200 principais linhas"?
Lars Thorén

1
Ótima resposta !! - muito útil porque mostra uma grade EDIT. Afaik é completamente indocumentado. (também em nenhum outro lugar no ssms você obtém uma grade de edição com um sql composível das linhas que deseja na grade de edição). Isso não deve estar tão oculto na GUI do SSMS. (Ainda funciona nos mais recentes servidores ssms e sql de 2019.)
techvslife 21/03/03

150

Você também pode alterar as opções pop-up, para ser mais conveniente para o seu uso normal. Resumo:

  1. Execute o SQL Management Studio Express 2008
  2. Clique nas Ferramentas -> Opções
  3. Selecione SQL Server Object Explorer. Agora você deve poder ver as opções

    • Valor para o comando Editar linhas superiores
    • Valor para o comando Selecionar linhas superiores
  4. Dê aqui os valores 0 para selecionar / editar todos os registros

Instruções completas com capturas de tela estão aqui: http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html



2
@ Nag - Esta é uma boa resposta para alterações permanentes nos botões, mas às vezes eu quero fazer alterações em um pequeno subconjunto de linhas enquanto olha para os outros. A resposta de David Hall torna isso possível simplesmente adicionando Where ID in (1,2,3,4,5)ou algo semelhante.
Origem


9

Ctrl+ 3no SQL Server 2012. Também pode funcionar em 2008


9

insira a descrição da imagem aqui

Siga a imagem acima para editar linhas de 200 a 100.000 linhas


5

Semelhante à resposta de David Hall, se você não é um codificador, pode ser mais fácil clicar com o botão direito do mouse nos resultados e escolher Painel> Critérios. Isso permite ajustar a classificação, adicionar filtros, etc ... sem ajustar o código SQL.


2

O padrão para abrir / adicionar linhas a uma tabela é Editar as 200 principais linhas. Se você tiver mais de 200 linhas, como eu agora, precisará alterar a configuração padrão. Aqui está o que eu fiz para alterar o padrão de edição para 300:

  1. Vá para Ferramentas na navegação superior
  2. Selecione as opções e, em seguida, SQL Service Object Explorer (à esquerda)
  3. No lado direito do painel, clique no campo que contém 200 e mude para 300 (ou o número que desejar)
  4. Clique em OK e pronto, está tudo pronto!

2

no SQL 2017 Você pode fazer isso mais facilmente na barra de ferramentas à direita, basta pressionar
insira a descrição da imagem aqui

o botão SQL irá aparecer na consulta com as 200 principais que você editar até a quantidade que você deseja e executar a consulta e pronto! apenas edite

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.