«t-sql» etiketlenmiş sorular

Transact-SQL (T-SQL), Microsoft SQL Server ve SAP'ın Sybase tarafından kullanılan bir SQL lehçesidir.


3
SELECT deyiminde OPTION FAST ne yapıyor?
OPTION (FAST XXX)Sorgu ipucunun bir SELECTifadede ne yaptığını biraz araştırdım ve hâlâ kafam karıştı. MSDN’ye göre: Sorgunun ilk sayı_ satırının hızlı alımı için optimize edildiğini belirtir. Bu negatif olmayan bir tamsayıdır. İlk number_rows döndürüldükten sonra sorgu çalışmaya devam eder ve tüm sonuç kümesini oluşturur. Benim için çok anlamlı değil ama …


2
COALESCE, çoklu satırlarla ve virgüllerden önce nasıl kullanılır?
Aşağıdakileri başarmaya çalışıyorum: California | Los Angeles, San Francisco, Sacramento Florida | Jacksonville, Miami Ne yazık ki, "Los Angeles, San Francisco, Sacramento, Jacksonville, Miami" alıyorum İstenilen sonuçları STUFF işlevini kullanarak elde edebilirim, ancak COALESCE kullanarak daha temiz bir yol olup olmadığını merak ediyordum? STATE | CITY California | San Francisco …
27 sql-server  t-sql 

6
ON ve NEREDE endeks performansı
İki masam var @T1 TABLE ( Id INT, Date DATETIME ) @T2 TABLE ( Id INT, Date DATETIME ) Bu tablolarda kümelenmemiş bir dizin var (Id, Date) Ve bu tablolara katılırım SELECT * FROM T1 AS t1 INNER JOIN T2 AS t2 ON t1.Id = t2.Id WHERE t1.Date <= GETDATE() …



3
Neden SELECT @@ IDENTITY `bir ondalık döndürüyor?
Bir ASP.NET MVC 3 (.NET 4.0) uygulamasından bir SQL Server 2008 R2 Express örneğine karşı aşağıdaki sorguyu çalıştırmak için Dapper kullanıyorum . INSERT INTO Customers ( Type, Name, Address, ContactName, ContactNumber, ContactEmail, Supplier) VALUES ( @Type, @Name, @Address, @ContactName, @ContactNumber, @ContactEmail, @Supplier) SELECT @@IDENTITY Çağrısı connection.Query<int>(sql, ...)Geçersiz Oyuncular İstisnası atıyor. …

1
Hangi tarih / saat değişmez biçimleri LANGUAGE ve DATEFORMAT için güvenlidir?
O, birçok tarih / saat biçimlerini göstermek kolaydır diğer aşağıdaki iki yüzünden SET DİL, SET DATEFORMAT veya oturum açma adı varsayılan dile yanlış yorumlanmasına karşı savunmasız olduklarından daha: yyyyMMdd -- unseparated, date only yyyy-MM-ddThh:mm:ss.fff -- date dash separated, date/time separated by T Bu format bile T olmadan geçerli bir ISO …

4
Bir veritabanında yalnızca bir ek varsa, olası her sütun bileşimini dizine eklemek kötü mü?
Büyük seçim sorguları gerektiren bir raporlama sistemi üzerinde çalışıyorum, ancak yalnızca bir kez doldurulmuş bir veritabanına dayanıyorum. Veri tabanı yönetim sistemi Microsoft SQL Server 2017'dir. Muhtemelen böyle bir sistemi tasarlamak için daha iyi bir yol var, ama buna teorik olarak yaklaşalım. Teorik olarak konuşma: Çok büyük bir veritabanımız varsa (birkaç …


1
Bir SQL Server Unicode / NVARCHAR dizesini bir emojiye veya Ek Karaktere nasıl ayarlarım?
Unicode kod noktasına göre belirli bir karaktere Unicode string değişkeni ayarlamak istiyorum. 65535 ötesinde bir kod noktası kullanmak istiyorum, ancak SQL Server 2008 R2 veritabanının bir harmanlaması var SQL_Latin1_General_CP1_CI_AS. Göre Microsoft'un NCHAR belgelerinde , NCHARaşağıdaki gibi işlev bir tamsayı alır: integer_expression Veritabanının harmanlama, ek karakter (SC) bayrağını içermediğinde, bu 0 …

1
Neden 0, boş dizgeye eşittir?
Aşağıdaki T-SQLifadenin neden geri döndüğünü bulmak için biraz yardıma ihtiyacım var 1: SELECT IIF( 0 = '', 1, 0) Sanırım birileri davranışa neden olan ANSIgibi bir seçeneği SET ANSI_NULLSveya başka bir şeyi değiştirdi . Benim sorunum, bazı değerlere katılıyorum ve son satırda, birleştirilen 0ve ''doğru olmayan değerlere sahibim .


2
ON yan tümcesinin konumu aslında ne anlama geliyor?
Normal JOIN ... ON ...sözdizimi iyi bilinmektedir. Ancak, ONmaddeyi yazdıklarından ayrı olarak yerleştirmek de mümkündür JOIN. Bu, pratikte nadir görülen, öğreticilerde bulunmayan bir şeydir ve bunun mümkün olabileceğinden bahseden herhangi bir web kaynağı bulamadım . İşte oynayabileceğiniz bir betik: SELECT * INTO #widgets1 FROM (VALUES (1), (2), (3)) x(WidgetID) SELECT …
23 sql-server  t-sql 

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.