«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.

2
NUMERIC ve DECIMAL arasında bir fark var mı?
SQL Server'daki NUMERIC ve DECIMAL veri türlerinin aynı şekilde çalıştığını biliyorum: bunları oluşturmak için sözdizimi aynı, içinde saklayabileceğiniz değer aralıkları aynı, vb. Ancak, MSDN belgeleri, ikisi arasındaki ilişkiyi şöyle açıklar: sayısal, işlevsel olarak ondalık sayıya eşdeğerdir. Normal olarak, " işlevsel olarak eşdeğer" niteleyicisini gördüğümde , bu iki şeyin tamamen aynı …
47 sql-server 

4
Kümeleme ve işlemsel çoğaltma vs. kullanılabilirlik grupları
Bir sunucu makinesi arızalansa bile, veritabanı arka ucu olarak SQL Server 2012'ye dayanan uygulamanızın gün boyunca kullanılabilir olduğundan emin olmanız gerektiğini varsayalım. Bir DBA değil bir geliştirici olarak, yerine çalışma / yüksek kullanılabilirlik durumum için hangi senaryoyu ne zaman kullanacağımı anlamakta zorlanıyorum: Windows Yük Devretme kümesindeki iki (veya daha fazla) …

2
Uyumluluk düzeyi 80'in gerçek davranışı nedir?
Biri bana uyumluluk modu özelliği hakkında daha iyi bir fikir verebilir mi? Beklediğimden farklı davranıyor. Uyumluluk modlarını anladığım kadarıyla, SQL Server'ın çeşitli sürümleri arasındaki belirli dil yapılarının kullanılabilirliği ve desteği ile ilgili. Veritabanı motoru sürümünün iç işleyişini etkilemez. Daha önceki sürümlerde henüz bulunmayan özelliklerin ve yapıların kullanılmasını önlemeye çalışırdı. SQL …


8
Tüm veritabanları için tüm dosyaları nasıl hızla küçültebilirim?
SQL Server'da (bu durumda 2008), bir örnek üzerindeki tüm veritabanları için hem günlük hem de veri olarak tüm dosyaları nasıl hızla küçültebilirim? SSMS'den geçip her birine sağ tıklayıp Görevler -> Küçült'ü seçebilirim, ancak daha hızlı bir şey arıyorum. Bazı "Veritabanı oluştur" komut dosyaları yazdım ve varsayılanlar için büyüklükleri artırdıklarını unuttum …

2
Bugüne kadar oyunculara sarhoş ama iyi bir fikir mi?
SQL Server 2008'de tarih veri türü eklendi. Bir datetimesütunun yayınlanması date, parçalanabilir ve datetimesütunda bir dizin kullanabilir . select * from T where cast(DateTimeCol as date) = '20130101'; Sahip olduğunuz diğer seçenek, bunun yerine bir aralık kullanmaktır. select * from T where DateTimeCol >= '20130101' and DateTimeCol < '20130102' Bu …
47 sql-server 

6
.bak dosyası, SSMS'deki herhangi bir dizinde görünmüyor
Bugün SSMS 2008 R2 aracılığıyla manuel olarak oluşturulan bir başkası tarafından oluşturulan bir .bak dosyam var. Veritabanını el ile geri yüklemeye çalışıyorum, göz attığımda ne yazık ki dosya görünmüyor. Geri yükleme işlemini kodlayabilirim, ancak bu sorunu daha önce gördüm ve .bak'ın görünmemesine neden olandan emin değilim.

2
'Sahibinin' veritabanının amacı nedir?
Bugün, bir hizmet brokeri sorununu giderirken, veritabanı sahibinin, şirketten ayrılan bir çalışanın Windows girişi olduğunu öğrendim. Girişi kaldırıldı ve bu nedenle sorgu bildirimleri başarısız oldu. Sözde bununla başa çıkmak için en iyi uygulama veritabanı sahibi yapmaktır. Bunu değiştirdik ve bu sırada sırayı temizledi. Benim (çok basit) sorum: veritabanı sahibi nedir …

6
Veritabanını taşıdıktan sonra (yedekleme, geri yükleme), kullanıcıyı yeniden eklemem gerekiyor
Bazen bir veritabanını (SQL Express 2012) bir geliştirme makinesinden bir sunucuya taşıyabilir veya tam tersi şekilde, SQL Server Management Studio'da veritabanı yedekleme ve geri yükleme özelliğini kullanarak. Bunu yaptığımda, hedef makinedeki uygulamalar, kullandıkları kullanıcıyı "george" adlı kullanıcıyı veritabanı kullanıcılarından (Veritabanı, Güvenlik, SQL Server Management Studio'daki Kullanıcılar) silene kadar veri tabanına …


4
SQL Server, performans karşılaştırması gerçekleştirmeden önce önbellekleri temizleme komutları
İki farklı sorgunun yürütme süresini karşılaştırırken, ilk sorgunun yürütülmesinin ikincinin performansını değiştirmediğinden emin olmak için önbelleği temizlemek önemlidir. Google Arama’da şu komutları bulabilirim: DBCC FREESYSTEMCACHE DBCC FREESESSIONCACHE DBCC FREEPROCCACHE Aslında, benim sorgularım daha önce yaptığım birkaç idamın ardından tamamlamak için daha gerçekçi bir zaman alıyor. Ancak bunun önerilen teknik olduğundan …

3
Aşırı sıralama belleği desteği
Neden bu basit sorguya çok fazla bellek verildi? -- Demo table CREATE TABLE dbo.Test ( TID integer IDENTITY NOT NULL, FilterMe integer NOT NULL, SortMe integer NOT NULL, Unused nvarchar(max) NULL, CONSTRAINT PK_dbo_Test_TID PRIMARY KEY CLUSTERED (TID) ); GO -- 100,000 example rows INSERT dbo.Test WITH (TABLOCKX) (FilterMe, SortMe) SELECT …

5
Sunucularımın SQL veritabanına bir IP Adresi üzerinden bağlanamıyorum
Windows Server 2008 çalıştıran ve SQL Server 2008 Express'in yüklü olduğu bir sunucu kurdum. Makinenin SQL Server Express veritabanına MACHINENAME/SQLEXPRESS. İle bağlanabiliyorum . Ancak bir IP Adresi kullanarak herhangi bir yazılımı veya komut dosyasını bağlamaya geldiğimizde, bu bağlantıya izin vermez. Denedim: Güvenlik Duvarını kapatmak. SQL Veritabanı için Uzak Bağlantılara İzin …

5
SQL Server CASE deyimi tüm koşulları değerlendirir veya ilk TRUE koşulundan çıkar mı?
SQL Server (2008 veya 2012, özellikle) CASEifadesi tüm WHENkoşulları WHENdeğerlendirir mi veya doğru olarak değerlendirilen bir madde bulduğunda çıkar mı? Eğer bütün şartlar dizilimine uyuyorsa, bu doğru olanı değerlendiren son şartın, doğru olarak değerlendirilen ilk şartın üzerine yazdığı anlamına mı geliyor? Örneğin: SELECT CASE WHEN 1+1 = 2 THEN'YES' WHEN …
44 sql-server  t-sql  case 


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.