Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2016 (13.x) ve üzeri
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Analytics Platform Sistemi (PDW)
Microsoft Fabric'te SQL veritabanı
SQL Server Management Studio'da (SSMS) Tablo Tasarımcısı sütunların sırasını değiştirebilirsiniz. Varsayılan olarak, SSMS'nin güvenlik mekanizması sütun sırasını değiştirmeyi engeller. Önerilmez, ancak tabloyu yeniden oluşturarak tablodaki sütun sırasını değiştirebilirsiniz.
Tabloya varsayılan olarak sütun ekleme, önerilen şekilde bunları tablonun sonuna ekler.
Öneri
Tablo sütun sırası için en iyi yöntemler:
- Sonuç kümesinde, raporda veya uygulamada görüntülenen sütunların sırasını değiştirmek için, SELECT (Transact-SQL) deyiminde sütun sırasını kullanın. Sorgularınızda ve uygulamalarınızda sütunları her zaman adlarına göre, görünmelerini istediğiniz sırayla belirtin.
- Uygulamalarda
SELECT *
kullanmayın. Eklenen veya kaldırılan sütunlar uygulamalarda beklenmeyen davranışlara veya hatalara neden olabilir. - Tabloların sonuna yeni sütunlar ekleyin.
Dikkat
Tablonun sütun sırasını değiştirmek, belirli sütun sırasına bağlı olan kodu ve uygulamaları etkileyebilir. Bunlar sorgular, görünümler, saklı yordamlar, kullanıcı tanımlı işlevler ve istemci uygulamalarıdır. Sütun sıralamasında yapmak istediğiniz değişiklikleri dikkatlice değerlendirin.
SQL Server Management Studio kullanma
Sütun sırasını değiştir
Önerilmez, ancak SQL Server Management Studio'yu (SSMS) kullanarak tablodaki sütunların sırasını değiştirebilirsiniz. Bunun için tablonun yeniden oluşturulması gerekir.
Önemli
SQL Server Management Studio (SSMS)her zaman en son sürümünü kullanın.
Nesne Gezgini'nde, yeniden sıralamak istediğiniz sütunları içeren tabloya sağ tıklayın ve Tasarımöğesini seçin.
Yeniden sıralamak istediğiniz sütun adının solundaki kutuyu seçin.
Sütunu tablo içinde başka bir konuma sürükleyin.
Bu değişiklikleri yaparken SSMS'nin önemli bir güvenlik özelliği tarafından engellenebilirsiniz; Tablonun yeniden oluşturulmasını gerektiren değişiklikleri kaydetmeyi engelle. Bu ayar, SSMS iletişim kutularında tablonun yanlışlıkla bırakılmasını/yeniden oluşturulmasını önlemek için etkinleştirilir; bu durum kesintiye neden olabilir ve meta verilerin veya izinlerin kaybolmasına neden olabilir. Daha fazla bilgi için SSMS 'da "Değişiklikleri kaydetmeye izin verilmiyor" hata iletisinibakın. Bunun yerine, izinleri ve meta verileri hesaba ekleyen Transact-SQL adımlar aracılığıyla bu tür değişiklikleri, etkilerinin tam farkındalığıyla yürütmeniz önerilir.
Dikkat
Tabloyu yeniden oluşturmak, diğer kullanıcılar ve uygulamalar için tabloya eşzamanlı erişimi engeller. Büyük tablolar için bu işlem uzun bir süre ve büyük miktarda işlem günlüğü alanı gerektirebilir.
Transact-SQL kullanma
sütun sırasını değiştirmek Transact-SQL deyimleri kullanılarak desteklenmez. Sütun sırasını değiştirmek için tablonun silinmesi ve yeniden oluşturulması gerekir.
Açıklamalar
Mevcut sütunları sorgulamak için sys.columns nesne kataloğu görünümünü kullanın.