«sql-server-2008» etiketlenmiş sorular

Microsoft SQL Server'ın 2008 sürümüne özgü sorular için bu etiketi kullanın.





7
Birden çok sütunda kopyaları nasıl bulurum?
Bu yüzden aşağıdaki sql kodu gibi bir şey yapmak istiyorum: select s.id, s.name,s.city from stuff s group by s.name having count(where city and name are identical) > 1 Aşağıdakileri üretmek için (ancak yalnızca adın veya yalnızca şehrin eşleştiği yerleri göz ardı etmek için, her iki sütunda da olması gerekir): id …


5
SQL NVARCHAR ve VARCHAR Limitleri
Hepsi, büyük (kaçınılmaz) dinamik bir SQL sorgum var. Seçim kriterlerindeki alanların sayısı nedeniyle dinamik SQL içeren dizi 4000 karakterin üzerinde büyüyor. Şimdi, 4000 maks. Set olduğunu anlıyorum NVARCHAR(MAX), ancak ifade için Sunucu Profilcisi'nde yürütülen SQL'e bakıyorum DELARE @SQL NVARCHAR(MAX); SET @SQL = 'SomeMassiveString > 4000 chars...'; EXEC(@SQL); GO Çalışıyor gibi …

12
Hatalar: "INSERT EXEC ifadesi yuvalanamaz." ve "INSERT-EXEC deyimi içinde ROLLBACK ifadesi kullanılamaz." Bunu nasıl çözebilirim?
Üç saklı prosedürlere sahip Sp1, Sp2ve Sp3. İlki ( Sp1), ikincisini ( ) çalıştıracak Sp2ve döndürülen verileri içine kaydedecek @tempTB1ve ikincisi, üçüncü olanı ( Sp3) çalıştıracak ve verileri içine kaydedecektir @tempTB2. Çalıştırırsam Sp2işe yarayacak ve bana tüm verilerimi geri getirecek Sp3, ancak sorun içinde, Sp1onu çalıştırdığımda şu hatayı gösterecek: INSERT …

9
T-SQL ile MD5 hash dizesi oluşturun
Fn_varbintohexstr kullanmadan varchar (32) türünde MD5 Hash dizesi oluşturmanın bir yolu var mı SUBSTRING(master.dbo.fn_varbintohexstr(HashBytes('MD5', 'email@dot.com')), 3, 32) Böylece SCHEMABINDING ile bir görünüm içinde kullanılabilir


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 …

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 …

5
Kümelenmiş ve Kümelenmemiş
Alt düzey SQL bilgim (Server 2008) sınırlıdır ve şimdi DBA'larımız tarafından sorgulanmaktadır. Senaryoyu açıklamama izin verin (haklı olduğumu umarak bariz ifadelerden bahsetmiştim, ancak yanlış bir şey görürseniz lütfen söyleyin) senaryoyu: İnsanlar için 'Mahkeme Kararları' tutan bir masamız var. Tabloyu oluşturduğumda (Ad: CourtOrder), şu şekilde oluşturdum: CREATE TABLE dbo.CourtOrder ( CourtOrderID …


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 …

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.