«sql-server» etiketlenmiş sorular

Microsoft SQL Server, ilişkisel bir veritabanı yönetim sistemidir (RDBMS). Bu etiketi Compact, Express, Azure, Fast-track, APS (eski adıyla PDW) ve Azure SQL DW dahil tüm SQL Server sürümleri için kullanın. Bu etiketi diğer DBMS türleri (MySQL, PostgreSQL, Oracle, vb.) İçin kullanmayın. Doğrudan veritabanıyla ilgili olmadıkça, bu etiketi yazılım ve mobil geliştirme ile ilgili sorunlar için kullanmayın.


3
DateTime veritabanı alanını "Şimdi" olarak ayarlayın
VB.net kodunda SQL parametreleri ile istek oluşturuyorum. DateTime parametresini DateTime.Now değerine ayarlarsam, isteğim nasıl görünecek? UPDATE table SET date = "2010/12/20 10:25:00"; veya UPDATE table SET date = GETDATE(); İlk durumda, her kaydın aynı zamana ayarlanacağından eminim. İkinci durumda, DBMS'nin isteği nasıl işlediğine bağlıdır. Bu da beni ikinci soruya götürüyor: …
100 sql-server  vb.net 

19
SQL Server'da bir bit alanını indekslemeli miyim?
Bir noktada, düşük kardinaliteye (düşük sayıda farklı değer) sahip bir alanı indekslemenin gerçekten yapmaya değmediğini okuduğumu hatırlıyorum. Bunun nedenini anlamak için indekslerin nasıl çalıştığını yeterince bilmediğimi itiraf ediyorum. Peki ya içinde 100 milyon satır olan bir tablom varsa ve bit alanının 1 olduğu kayıtları seçiyorsam? Ve diyelim ki herhangi bir …

1
SQL Server - Kümelenmiş ve Kümelenmemiş Dizin ne zaman kullanılır?
Kümelenmiş ve kümelenmemiş dizinler arasındaki temel farkları biliyorum ve gerçekte nasıl çalıştıklarını anlıyorum. Kümelenmiş ve kümelenmemiş dizinlerin okuma performansını nasıl iyileştirdiğini anlıyorum. Ama emin olmadığım bir şey, birini diğerine tercih etmemin sebeplerinin ne olacağıdır. Örneğin: Bir tablonun kümelenmiş bir dizini yoksa, kümelenmemiş bir dizin oluşturmalı ve yapmanın faydası nedir?


6
XML Serileştirme için StringWriter Kullanma
Şu anda nesneleri seri hale getirmenin kolay bir yolunu arıyorum (C # 3'te). Google'da bazı örnekler inceledim ve şöyle bir şey buldum: MemoryStream memoryStream = new MemoryStream ( ); XmlSerializer xs = new XmlSerializer ( typeof ( MyObject) ); XmlTextWriter xmlTextWriter = new XmlTextWriter ( memoryStream, Encoding.UTF8 ); xs.Serialize ( …

3
Sol Dış Birleşimden Döndürülen Varsayılan Boş Değerleri Değiştirin
Sol dış birleştirme kullanarak üç tablodan veri döndüren bir Microsoft SQL Server 2008 sorgum var. Çoğu zaman, ikinci ve üçüncü tablolarda veri yok ve bu nedenle sol dış birleşim için varsayılan olduğunu düşündüğüm bir boş değer alıyorum. Select deyimindeki varsayılan değerleri değiştirmenin bir yolu var mı? Bir tablo değişkenini seçebileceğim …

18
Hafta numarasından hafta başlangıç ​​tarihini ve hafta bitiş tarihini alın
Veritabanında üyenin düğün tarihlerini sayan bir sorgu var. SELECT SUM(NumberOfBrides) AS [Wedding Count] , DATEPART( wk, WeddingDate) AS [Week Number] , DATEPART( year, WeddingDate) AS [Year] FROM MemberWeddingDates GROUP BY DATEPART(year, WeddingDate), DATEPART(wk, WeddingDate) ORDER BY SUM(NumberOfBrides) DESC Sonuç kümesinde her haftanın başlangıcı ve sonu temsil edildiğinde nasıl çalışırım? SELECT …




9
Hangi SQL sorgusu daha hızlıdır? Birleştirme kriterlerine göre veya Nerede maddesine göre filtreleme?
Bu 2 sorguyu karşılaştırın. Filtreyi birleştirme kriterine mi yoksa WHEREmaddeye mi koymak daha hızlı ? Her zaman birleştirme kriterlerinde daha hızlı olduğunu hissetmişimdir çünkü mümkün olan en kısa zamanda sonuç kümesini düşürür, ancak kesin olarak bilmiyorum. Görmek için bazı testler yapacağım, ancak hangisinin daha net okunacağı konusunda da fikir edinmek …


14
SQL Server Management Studio 2008'de "betik oluşturma" görevini nasıl otomatikleştirebilirim?
SQL Server Management Studio 2008'de komut dosyası oluşturmayı otomatikleştirmek istiyorum. Şu anda yaptığım şey: Veritabanıma sağ tıklayın, Görevler, "Komut Dosyaları Oluştur ..." İhtiyacım olan tüm dışa aktarma seçeneklerini manuel olarak seçin ve "nesne seç" sekmesinde tümünü seç'e basın Dışa aktarma klasörünü seçin Sonunda "Bitir" düğmesine basın Bu görevi otomatikleştirmenin bir …

6
Bir SQL güncelleme sorgusunda toplama işlevi?
Bir tablodaki değeri başka bir tablodaki değerlerin toplamına ayarlamaya çalışıyorum. Bu satırlarda bir şey: UPDATE table1 SET field1 = SUM(table2.field2) FROM table1 INNER JOIN table2 ON table1.field3 = table2.field3 GROUP BY table1.field3 Elbette, bu haliyle işe yaramayacak - SETdesteklemiyor SUMve desteklemiyor GROUP BY. Bunu bilmeliyim ama aklım boşa gidiyor. Neyi …
98 sql  sql-server  tsql 

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.