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?

Edward Tanguay
fonte

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á.

David Hall
fonte
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

Scott
fonte
2
Não encontrado m-elshazly.blogspot.com.es/2011/01/…
Kiquenet 17/04/2015
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
27

Instruções visuais muito rápidas e fáceis para alterar isso (e o top 1000 selecionado) para 2008 R2 por meio da GUI do SSMS

http://bradmarsh.net/index.php/2008/04/21/sql-2008-change-edit-top-200-rows/

Resumo:

  • Vá para o menu Ferramentas -> Opções -> SQL Server Object Explorer
  • Expanda SQL Server Object Explorer
  • Escolha 'Comandos'
  • Para o comando 'Valor para editar linhas superiores', especifique '0' para editar todas as linhas
MemeDeveloper
fonte
9

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

Dumisani
fonte
9

insira a descrição da imagem aqui

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


fonte
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.

brijwalsh
fonte
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!
Mayura Devani
fonte
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

Fryann Martinez
fonte