SSMS 2008'de “İlk 200 Satırı Düzenle” bölümünde SQL nasıl değiştirilir


189

SQL Server 2008 Management Studio'da, bir veritabanı tablosuna sağ tıklayıp " En İyi 100 Satırı Seç " i seçtiğimde, örneğin kolayca SQL'e "ORDER BY" ifadesi ekleyebilirim. Güzel çalışıyor .

Ama " Top 200 Satırları Düzenle " yi seçtiğimde , SQL'i değiştirme yeteneğine sahip değilim (bu, orada bulunan 10.000'e eklenen bir kaydı bulup düzenlemeyi zorlaştırıyor).

SQL Server 2000'de bunu yapabildiğimden oldukça eminim .

SMSS 2008'de kayıtları düzenlerken kayıtların görüntülenme şeklini değiştirmenin bir yolu var mı?

Yanıtlar:


277

SSMS'de "İlk 200 Satırı Düzenle" sorgusunun herhangi bir sonucunu sağ tıklarsanız, "Bölme -> SQL" seçeneğini görürsünüz. Daha sonra, istediğiniz gibi düzenleyebileceğiniz çalıştırılan SQL Sorgusunu gösterir.

SMSS 2012 ve 2008'de, hızlı bir şekilde oraya gitmek için Ctrl+ tuşunu kullanabilirsiniz 3.


20
Sorguyu Execute SQL
düzenledikten

Bu yanıt daha da iyi, gerçekten sorguyu düzenlemenize izin verir SELECT top 500 *** SELECT top 1000 *** NEREDE ***
Mihai

1
"İlk 200 satırı düzenle" kullanılırken Pane -> SQL'in varsayılan olması mümkün müdür?
Lars Thorén

1
Büyük cevap !! - çok yararlı b / c bir EDIT ızgara gösterir. afaik tamamen belgelenmemiş. (ssms'de başka hiçbir yerde, düzenleme kılavuzunda olmasını istediğiniz satırların oluşturulabilir bir sql'si olan bir düzenleme ızgarası elde edemezsiniz). Bu SSMS GUI'sine bu kadar gömülmemelidir. (Hala en son ssms ve sql sunucusu 2019 üzerinde çalışıyor.)
techvslife

151

Normal kullanımınız için daha uygun olması için açılır seçenekleri de değiştirebilirsiniz. Özet:

  1. SQL Management Studio Express 2008'i çalıştırın
  2. Araçlar -> Seçenekler'i tıklayın
  3. SQL Server Nesne Gezgini'ni seçin. Şimdi seçenekleri görebilmelisiniz

    • Üst Satırları Düzenle Komutunun Değeri
    • Üst Satır Seçme Komutunun Değeri
  4. Tüm Kayıtları Seçmek / Düzenlemek için Değerler 0'ı buraya verin

Ekran görüntüleri ile Tam Talimatlar burada: http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html



2
@nag - Bu düğmelerdeki kalıcı değişiklikler için iyi bir yanıt, ancak bazen başkalarına bakarken küçük bir satır alt kümesinde değişiklik yapmak istiyorum. David Hall'un cevabı bunu basitçe ekleyerek Where ID in (1,2,3,4,5)veya benzer bir şeyle mümkün kılıyor .
Kökeni



9

resim açıklamasını buraya girin

200 ila 100.000 Satır arasındaki satırları düzenlemek için yukarıdaki resmi izleyin


5

David Hall'un yanıtına benzer şekilde, kodlayıcı olmayan biriyseniz, sonuçların içinde sağ tıklamak ve ardından Bölme> Kriterler'i seçmek en kolay yol olabilir. Bu, SQL kodunu ayarlamadan sıralamayı ayarlamanızı, filtreler eklemenizi vb. Sağlar.


2

Bir tabloya satır açmak / tablo eklemek için varsayılan, İlk 200 Satırı Düzenle'dir. Şu anda benim gibi 200'den fazla satırınız varsa, varsayılan ayarı değiştirmeniz gerekir. Düzenleme varsayılanını 300 olarak değiştirmek için yaptım:

  1. Üst gezinme bölmesindeki Araçlar'a gidin
  2. Seçenekleri, ardından SQL Service Object Explorer'ı (solda) seçin
  3. Panelin sağ tarafında 200 içeren alanı tıklayın ve 300 olarak değiştirin (veya istediğiniz herhangi bir sayı)
  4. Tamam ve voila tıklayın, hazırsınız!

2

SQL 2017'de Sağdaki araç çubuğunda daha kolay yapabilirsiniz
resim açıklamasını buraya girin

SQL düğmesi daha sonra istediğiniz miktara kadar düzenlediğiniz ilk 200 ile sorguyu görecek ve sorguyu yürütün ve Bitti! sadece Düzenle

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.