«syntax» etiketlenmiş sorular

Söz konusu dil için doğru şekilde yapılandırıldığı düşünülen sembol kombinasyonlarını tanımlayan kurallar dizisi.


3
COALESCE - ISNULL için performans farkı?
ISNULL yerine COALESCE işlevini kullanan bir çok insan gördüm. İnternet aramalarından, COALESCE’in ANSI standardı olduğunu öğrendim, bu yüzden kullanırken ne olacağını bilmemizin bir avantajı var. Ancak, ISNULL, ne yaptığı daha net göründüğü için okunması daha kolay görünüyor. Ayrıca, farklı veritabanı sunucularında ve farklı dillerde farklı davrandığı için ISNULL’in biraz zor …

6
PostgreSQL'de VALUES kullanarak geçici bir tablo nasıl oluşturulur?
PostgreSQL'i öğreniyorum ve WITHhata ayıklama amacıyla geçici bir tablo veya normal tablo yerine kullanılabilecek bir bildirim nasıl oluşturulacağını bulmaya çalışıyorum . CREATE TABLE dokümantasyonuna baktım ve VALUESsorgu olarak kullanılabileceğini söylüyor ; VALUESOraya bağlanan maddeye ilişkin belgelerin de bir örneği yok mu? Bu yüzden aşağıdaki gibi basit bir test yazdım: DROP …

4
MySQL UTC zamanını varsayılan zaman damgası olarak ayarla
Varsayılan değeri geçerli UTC saati olan bir zaman damgası sütununu nasıl ayarlarım? MySQL UTC_TIMESTAMP()UTC zaman damgası için işlev kullanır : mysql> SELECT UTC_TIMESTAMP(); +---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2012-07-01 11:36:35 | +---------------------+ 1 row in set (0.00 sec) Bu yüzden denedim: CREATE TABLE `blah` ( `creation_time` TIMESTAMP DEFAULT UTC_TIMESTAMP, …


1
(NOLOCK) vs NOLOCK
Buna benzeyen bir sorgu gördüğümde bazı engellemeleri araştırıyordum: SELECT SomeField FROM SomeTable NOLOCK NOLOCKBu durumda, diğer soruları nasıl engelleyebileceğini merak ettim ve merak ettim DELETE. Kullanarak kilitlere hızlıca baktım sp_lockve işte gördüğüm şey: DB S GRANT TAB IS GRANT PAG S GRANT Şimdi, benim anlayışım bunun NOLOCKsadece bir Şema-Stabilite kilidi …

2
Oracle'da değişkenleri nasıl bildirir ve kullanırım?
Temel becerilerim SQL Server ile, ancak bir Oracle sorgusu ayarlaması istendi. Aşağıdaki SQL yazdım: declare @startDate int select @startDate = 20110501 Ve bu hatayı alıyorum: declare @startDate int select @startDate = 20110501 Error at line 1 ORA-06550: line 1, column 9: PLS-00103: Encountered the symbol "@" when expecting one of …

2
Tuhaf Oracle dış birleştirme sözdizimi davası
Oracle dış birleştirme sözdiziminden SQL standart dış birleşim sözdizimine taşınması gerekiyordu bir sorguda aşağıdakileri gördüm: SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID = D.C_ID(+) AND B.A_ID = E.A_ID(+) AND B.B_KEY = E.B_KEY(+) AND 'CONSTANT' = …
16 oracle  join  syntax 

2
Bir CTE neden noktalı virgül ile başlamalıdır?
Sadece StackOverflow'daki bir mesaja bakıyordum, Aaron Bertrand'ın sayılar tablosu yerine CTE kullanmayı önerdiği, eldeki görevi yerine getirmenin zarif bir yolu. Benim sorum, CTE'nin ilk satırı neden noktalı virgülle başlıyor? ;WITH n AS (SELECT TOP (10000) n FROM (SELECT n = ROW_NUMBER() OVER (ORDER BY s1.[object_id]) FROM sys.all_objects AS s1 CROSS …
14 sql-server  t-sql  cte  syntax 

1
SQL Server'ın bir sistem yordamına iletilen dize için bir nesne adı ile işlem yapmasına izin veren
Bir nesne adını sistem saklı yordamına geçirmenin yasal olmasına ne neden olur sp_helptext? Hangi mekanizma nesne adını bir dizeye dönüştürür? Örneğin -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a string sp_helptext 'myproc' sp_helptext 'dbo.myproc' -- does not work sp_helptext dbo.myproc -- Msg 102, …


1
Transact-SQL'de toplama işlevlerinden sonra eşittir işareti (=) koyabilir miyiz?
Böyle bir komut dosyası ile karşılaştım: set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) İkinci anahtar kelime toplamından sonra eşittir işaretinin (=) anlamını anlayamıyorum. Sorguyu çalıştırdığımda, hem eşittir işaretiyle hem de olmadan herhangi bir hata göstermiyor. Anahtar kelimeden sonra eşittir işareti koymanın amacını …

1
INNER JOIN sözdizimi, OUTER JOIN içinde sorgu sonuçlarının karşılaştırması
TLDR; 2 yürütme planına bakarsanız, hangisinin daha iyi olduğuna dair kolay bir cevap var mı? Amaçlı olarak dizin oluşturmadım, böylece neler olduğunu görmek daha kolay. Farklı birleşim stilleri (yani iç içe ve geleneksel) arasındaki sorgu performansı farkını bulduğumuz önceki sorumun ardından , iç içe sözdiziminin de sorgunun davranışını değiştirdiğini fark …
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.