«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
İşlem Günlüğü Neden Büyümeye Devam Ediyor veya Alan Yetersiz mi?
Bu, çoğu forumda ve web’in tamamında yaygın bir soru gibi görünüyor, burada genellikle bunun gibi görünen birçok formatta soruluyor: SQL Server'da - İşlem günlüğünün bu kadar büyümesinin nedenleri nelerdir? Günlük dosyam neden bu kadar büyük? Bu sorunun oluşmasını önlemenin bazı yolları nelerdir? Altta yatan neden ile kendimi takip ettiğimde ve …

18
Veritabanlarınızı nasıl belgeliyorsunuz?
Müşterilerimin çoğunun veritabanlarını belgelemediğini ve bunun oldukça korkutucu olduğunu biliyorum. Bazı daha iyi uygulamaları tanıtmak için insanların hangi araçları / süreçleri kullandığını bilmek isterim. Veritabanınızı nasıl belgeliyorsunuz? (SQL Server) Hangi aracı kullanıyorsunuz? Veritabanı şeması / meta-veri için Dokümantasyon Depolama Formatı? Word belgeleri Excel elektronik tablo Düz Metin Belgelendirme süreci veya …

6
Benzersiz bir dizin yerine benzersiz bir kısıtlamayı ne zaman kullanmalıyım?
Bir sütunun farklı değerlere sahip olmasını istediğimde bir kısıtlama kullanabilirim create table t1( id int primary key, code varchar(10) unique NULL ); go veya benzersiz bir dizin kullanabilirim create table t2( id int primary key, code varchar(10) NULL ); go create unique index I_t2 on t2(code); Eşsiz kısıtlamaları olan sütunlar, …

7
CTE ve Temp Table arasındaki fark nedir?
Bir Ortak Tablo İfadesi (CTE) ile geçici tablo arasındaki fark nedir? Birini diğerine ne zaman kullanmalıyım? CTE WITH cte (Column1, Column2, Column3) AS ( SELECT Column1, Column2, Column3 FROM SomeTable ) SELECT * FROM cte Sıcaklık tablosu SELECT Column1, Column2, Column3 INTO #tmpTable FROM SomeTable SELECT * FROM #tmpTable
174 sql-server  cte 


19
Geliştiriciler üretim veritabanlarını sorgulayabilmeli mi?
Geliştiricilere SELECTüretim veritabanlarını sorgulama ( / salt okunur) izni verilmelidir mi? Çalıştığım önceki yer, geliştirme ekibinin db_datareaderrolü vardı ; Çalıştığım yerde geliştirme ekibi üretim örneğine bile bağlanamıyor. Test örneklerinden biri, haftada bir kez üretim yedeklemesinden geri yüklenen bir üretim kopyasıdır, bu nedenle geliştiricilerin verileri görmesiyle ilgili herhangi bir sorun yoktur. …

4
SQL Server 2017 - VS Shell kurulumu, çıkış kodu 1638 ile başarısız oldu
Bu hatayla nasıl başa çıkılacağına dair öneriler: TITLE: Microsoft SQL Server 2017 Setup ------------------------------ The following error has occurred: VS Shell installation has failed with exit code 1638. For help, click: https://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.1000.169&EvtType=0x5B39C8B9%25401434%25403 ------------------------------ BUTTONS: OK ------------------------------ Bu çalışan yeni bir dizüstü bilgisayar SQL Server 2016 express Visual Studio 2017 SSMS …

4
Sayı tabloları neden “paha biçilmez”?
Yerleşik veritabanı uzmanımız , sayı tablolarının paha biçilmez olduğunu söylüyor . Nedenini tam olarak anlamadım. İşte bir sayı tablosu: USE Model GO CREATE TABLE Numbers ( Number INT NOT NULL, CONSTRAINT PK_Numbers PRIMARY KEY CLUSTERED (Number) WITH FILLFACTOR = 100 ) INSERT INTO Numbers SELECT (a.Number * 256) + b.Number …
112 sql-server 

6
Dizin gerekli veya gerekli olup olmadığı nasıl belirlenir
MS SQL veritabanımızda bir otomatik indeks aracı çalıştırıyorum (indeks istatistik tablolarına bakan bir komut dosyasını değiştirdim - Otomatik Otomatik İndeksleme ). İstatistiklerden şimdi oluşturması gereken dizinler için bir önerilerim var. Düzenleme: Yukarıda açıklanan Dizinler, eğer mevcutlarsa veritabanı motorunun dizinler için ne kullanacağını söyleyen DMV'lerden bilgi alır ve komut dosyaları En …

6
SQL Server Management Studio 18 açılmıyor (yalnızca açılış ekranı açılıyor)
Sadece VS2019 yüklü bir bilgisayara SSMS 18 GA kurdum ve SSMS'yi açmaya çalıştığımda açılış ekranı açılacak, ancak işlem bitiyor. Ssms -logparametresiyle çalıştırmak bir hata mesajı verir: [Görev Zamanlayıcı Paketi] paketi için CreateInstance başarısız oldu Kaynak: 'mscorlib' Açıklama: 'Dosya veya derleme yüklenemedi' Microsoft.VisualStudio.Shell.Interop.8.0, Sürüm = 15.0.0.0, Culture = nötr, PublicKeyToken = …
105 sql-server  ssms  ssms-18 


6
Neden hem TRUNCATE hem de DROP kullanıyorsunuz?
Üzerinde çalıştığım sistemde çok sayıda saklı yordam ve geçici tablolardan yararlanan SQL betikleri var. Bu tabloları kullandıktan sonra onları bırakmak iyi bir uygulamadır. Meslektaşlarımın çoğu (neredeyse tamamı benden çok daha deneyimli) genellikle bunu yapıyor: TRUNCATE TABLE #mytemp DROP TABLE #mytemp Genellikle betiğimde bir tane kullanırım DROP TABLE. TRUNCATEHemen önce yapmak …

8
İlk argüman NULL olmasa bile SQL Server bir COALESCE işlevini okuyor mu?
COALESCEİlk argümanın çalıştırıldığı zamanların yaklaşık% 95'inde boş olmayacağı bir T-SQL işlevi kullanıyorum . İlk argüman ise NULL, ikinci argüman oldukça uzun bir süreçtir: SELECT COALESCE(c.FirstName ,(SELECT TOP 1 b.FirstName FROM TableA a JOIN TableB b ON .....) ) Örneğin, c.FirstName = 'John'SQL Server hala alt sorguyu çalıştırır mıydı? VB.NET IIF()işlevini …

7
Guid vs INT - Birincil anahtar olarak hangisi daha iyi?
Ben nedenlerle kullanmayı etrafında okuma veya olmasın olmak ettik Guidve int. intdaha küçük, daha hızlı, hatırlaması kolay, kronolojik bir diziyi tutar. Ve Guidgelince, bulduğum tek avantaj benzersiz olmasıdır. Hangi durumda bir Guiddaha iyi intve neden olurdu ? Gördüğüm kadarıyla, intçoğu durumda alakasız olan sayı sınırı dışında hiçbir kusur yok. Tam …

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.