«sql-server» etiketlenmiş sorular

Microsoft SQL Server'ın tüm sürümleri (MySQL değil). Lütfen genellikle soruyla alakalı olduğu için sql-server-2016 gibi sürüme özgü bir etiket ekleyin.

4
SQL Server basit bijection üzerinde dizin kullanamıyor
Bu başka bir sorgu optimizer bilmecesidir. Belki sadece sorgu optimize edicileri aşırı tahmin ediyorum, ya da belki bir şey eksik - bu yüzden orada koyuyorum. Basit bir masam var CREATE TABLE [dbo].[MyEntities]( [Id] [uniqueidentifier] NOT NULL, [Number] [int] NOT NULL, CONSTRAINT [PK_dbo.MyEntities] PRIMARY KEY CLUSTERED ([Id]) ) CREATE NONCLUSTERED INDEX …

2
Tek Akış Toplam davranış
Sorgu: declare @X xml = ' <item ID = "0"/> <item ID = "1"/> <item/> <item/>'; select I.X.value('@ID', 'int') from @X.nodes('/item') as I(X); Sonuç: ----------- 0 1 NULL NULL Yürütme planı: Üst dal XML'i dört satıra parçalar ve alt dal öznitelik değerini alır ID. Bana garip gelen şey, Akış Toplama …

3
Çok sayıda kullanıcı olduğunda DROP USER çok uzun sürüyor
Yeterli RAM ve hızlı disklere sahip bir SQL Server 2014 örneğinde, bir veritabanına erişimi olan 160'tan fazla kullanıcı vardır. Herhangi bir sebepten ötürü bana göre, DROP USER [username]bu veritabanında komutun çalıştırılması kullanıcı başına 5 saniye kadar sürüyor. Kullanıcıları oturum açma işlemleriyle yeniden eşleştirmek ve izinlerini geri yüklemek çok hızlıdır. DEV …

1
Dosya gruplarının avantajı ve dosya gruplarının salt okunur olarak ayarlanması
Birisi bana birden çok dosya grubunu salt okunur olarak değiştirirken ve bunları ne zaman kullanacağında gerçek bir dünya senaryosundan bahsedebilir mi? Salt okunur olarak ayarlarsanız ne gibi yararları vardır? Birden çok dosya grubuna sahip bir veritabanında, tüm veritabanı için yedeklemeler yapmanız ve bu dosya grubunun her bir dosyasını yedeklemeniz gerekir …

1
CEILING kullanılırken CASE ifadesi yanlış değer döndürüyor
Bir CASEifadenin beklediğim şeyi döndürmediği bir sorunla karşılaştım . Bir test olarak, bir ondalık değişken ekledim CASEve ona karşı aynı ifadeyi çalıştırdım ve sonuçlar beklediğim gibi döndürerek iyi çalışıyor (değeri ne zaman yuvarlar IsGun=1. Ama aynı CASEifadeyi başka bir ondalık değere karşı çalıştırdığımda , her zaman CEILING()işlevli değer ve asla …

4
Şu biçimdeki 'Id': NYNNNN parçası her yıl yeniden başlatılan YYYYNNNNNN
Fatura tablosundaki her kaydın YYYYNNNNNN'ye benzeyen bir kimliği olması gereken bir iş gereksinimim var. NNNNNN parçasının her yılın başında yeniden başlatılması gerekir. Yani 2016'da girilen ilk satır 2016000001 ve ikincisi 2016000002 vb.Gibi görünecektir. Birincil anahtar olmak için bu kimliğe ihtiyacım yok ve oluşturma tarihini de saklıyorum. Fikir, bu 'display id' …
11 sql-server  t-sql 


3
Yüksek seçicilik ve düşük seçicilik alanlarına sahip bileşik bir dizin düzeninde alan sırası
3 milyardan fazla satır içeren bir SQL Server tablo var. Bir benim sorgu son derece uzun zaman alır, bu yüzden onu optimize düşünüyorum. Sorgu şöyle görünür: SELECT [Enroll_Date] ,Count(*) AS [Record #] ,Count(Distinct UserID) AS [User #] FROM UserTable GROUP BY [Enroll_Date] [Enroll_Date], 50'den az olası değere sahip düşük seçiciliğe …

5
BİLİNMEYEN döndüren bir Boole ifadesini ters çevir
Misal Masam var ID myField ------------ 1 someValue 2 NULL 3 someOtherValue ve DOĞRU, YANLIŞ veya (SQL'in üçlü mantığı nedeniyle) olarak değerlendirilebilecek bir T-SQL Boole ifadesi BİLİNMEYEN: SELECT * FROM myTable WHERE myField = 'someValue' -- yields record 1 Diğer tüm kayıtları almak istersem , ifadeyi basitçe reddedemem SELECT * …

1
Neden dizin arama doğru sayıda satır tahmin edebilir ve sıralama operatörü edemiyor?
Yüklemede bir işlevi kullanan bir sorgu var, böyle bir şey: commentType = 'EL' AND commentDateTime >= DATEADD(month,datediff(month,0,getdate()) - 13,0) 40K satır olan commentType üzerinde filtrelenmiş bir dizin var ve sorguyu çalıştırdığınızda, dizin arama için tahmini satır sayısı çok doğru (yaklaşık 11 K), ama sonraki adım (sıralama operatörü) tamamen istatistikleri ve …

1
Sp_AskBrent çıktısı nasıl verilir?
CPU'yu rastgele yükselten bir örneğimiz var. CPU'ya% 90'ın üzerinde çalışan sp_AskBrentve otomatik olarak çıktıyı çalıştıran ve bana e-posta gönderen bir işi çağıran bir uyarı oluşturmak istiyorum . Ancak, çıktı Metin veya HTML çıktısında okunamıyor. Excel forma sayfasına bile girmiyor. Bilgileri okunabilir bir formatta nasıl alabilirim?


1
İş Zamanla çalışmıyor
Bu yüzden bir klasörden diğerine tüm dosyaları taşımak için bir Robocopy komut dosyası çalıştıran bir temel SQL aracısı iş var. İş oldukça basit bir kurulum. Oldukça basit bir programla. Ve henüz yayınlanmadı. Başarıyla koşmak demek istemiyorum ya da koşmak demek. Durumun böyle olmasının bir nedeni var mı? Ek bilgi için …


1
Eski verileri salt okunur yapma
Şu anda üzerinde çalıştığım bir veritabanı projesinde, belirli bir noktada 'eski' verilerin salt okunur olarak değiştirilmesi gerektiği şartı var. Bu SQL Server'da mümkün mü? Tablo iznini değiştiremiyorum, çünkü salt okunur izin yalnızca belirli bir eşikten daha eski veriler için geçerli olmalıdır, yani kullanıcılar yine de bu noktadan sonra eklenen verileri …
11 sql-server 

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.