«tsql» etiketlenmiş sorular

T-SQL (Transact Structured Query Language), Sybase ASE ve Microsoft SQL Server tarafından desteklenen SQL işlevselliğinin bir uzantısıdır. Bu etiketi MySQL, PostgreSql, Oracle (Pl / SQL) ile ilgili sorgular için kullanmayın. LINQ kullanılarak yazılan SQL kodunun da bu etiketin bir parçası olmayacağını lütfen unutmayın. Bu etiket, Microsoft SQL Server kullanılarak gelişmiş SQL programlama için özel olarak oluşturulmuştur.

16
SQL deyimindeki bir alandan baştaki sıfırları kaldırma
Bir ayıklama dosyası oluşturmak için SQLServer veritabanından okuyan bir SQL sorgusu üzerinde çalışıyorum. Baştaki sıfırları belirli bir alandan kaldırmak için gereksinimlerden biri, bu basit bir VARCHAR(10)alandır. Bu nedenle, örneğin, alan "00001A" içeriyorsa, SELECT ifadesinin verileri "1A" olarak döndürmesi gerekir. SQL'de baştaki sıfırları bu şekilde kolayca kaldırmanın bir yolu var mı? …
100 sql  sql-server  tsql 

3
[INFORMATION_SCHEMA] nesnesine çözümlenmemiş başvuru. [TABLOLAR]
[INFORMATION_SCHEMA].[TABLES]Görünüme erişen bir UDF oluşturdum : CREATE FUNCTION [dbo].[CountTables] ( @name sysname ) RETURNS INT AS BEGIN RETURN ( SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = @name ); END Visual Studio içinde, görünümün şeması ve adı bir uyarı ile işaretlenmiştir: SQL71502: İşlev: [dbo]. [CountTables] nesnesine [INFORMATION_SCHEMA]. [TABLOLAR] çözümlenmemiş bir referansı …


3
Sol Dış Birleşimden Döndürülen Varsayılan Boş Değerleri Değiştirin
Sol dış birleştirme kullanarak üç tablodan veri döndüren bir Microsoft SQL Server 2008 sorgum var. Çoğu zaman, ikinci ve üçüncü tablolarda veri yok ve bu nedenle sol dış birleşim için varsayılan olduğunu düşündüğüm bir boş değer alıyorum. Select deyimindeki varsayılan değerleri değiştirmenin bir yolu var mı? Bir tablo değişkenini seçebileceğim …

9
Hangi SQL sorgusu daha hızlıdır? Birleştirme kriterlerine göre veya Nerede maddesine göre filtreleme?
Bu 2 sorguyu karşılaştırın. Filtreyi birleştirme kriterine mi yoksa WHEREmaddeye mi koymak daha hızlı ? Her zaman birleştirme kriterlerinde daha hızlı olduğunu hissetmişimdir çünkü mümkün olan en kısa zamanda sonuç kümesini düşürür, ancak kesin olarak bilmiyorum. Görmek için bazı testler yapacağım, ancak hangisinin daha net okunacağı konusunda da fikir edinmek …

6
Bir SQL güncelleme sorgusunda toplama işlevi?
Bir tablodaki değeri başka bir tablodaki değerlerin toplamına ayarlamaya çalışıyorum. Bu satırlarda bir şey: UPDATE table1 SET field1 = SUM(table2.field2) FROM table1 INNER JOIN table2 ON table1.field3 = table2.field3 GROUP BY table1.field3 Elbette, bu haliyle işe yaramayacak - SETdesteklemiyor SUMve desteklemiyor GROUP BY. Bunu bilmeliyim ama aklım boşa gidiyor. Neyi …
98 sql  sql-server  tsql 




13
Microsoft tSQL'de satır bulunmazsa bir değer döndürür
SQL'in bir Microsoft sürümünü kullanarak , işte benim basit sorgum. Var olmayan bir kaydı sorgularsam, hiçbir şey döndürülmez. Bu senaryoda yanlış (0) döndürülmesini tercih ederim. Hiçbir kaydı hesaba katmamak için en basit yöntemi arıyoruz. SELECT CASE WHEN S.Id IS NOT NULL AND S.Status = 1 AND (S.WebUserId = @WebUserId OR …
97 tsql 

8
TSQL - BEGIN .. END bloğunun içinde GO nasıl kullanılır?
Değişiklikleri birden çok geliştirme veritabanından hazırlama / üretime otomatik olarak geçirmek için bir komut dosyası oluşturuyorum. Temel olarak, bir dizi değişiklik betiğini alır ve bunları tek bir betikte birleştirerek her bir komut dosyasını bir IF whatever BEGIN ... ENDifadeye sarar. Ancak, bazı komut dosyaları GO, örneğin SQL ayrıştırıcısının oluşturulduktan sonra …

14
SQL Server'da haftanın ilk gününü alın
Kayıtları haftaya göre gruplandırmaya çalışıyorum, toplanan tarihi haftanın ilk günü olarak saklamaya çalışıyorum. Bununla birlikte, tarihleri ​​yuvarlamak için kullandığım standart teknik haftalarla doğru çalışmıyor gibi görünüyor (günler, aylar, yıllar, çeyrekler ve uyguladığım diğer zaman dilimleri için olsa da). İşte SQL: select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), 0); Bu 2011-08-22 …


3
DateTime (UTC) ve DateTimeOffset depolama
Genellikle veritabanından / veritabanından okumadan / veritabanına yazmadan hemen önce DateTime dönüşümü yapan (UTC'den yerel saate ve yerel saatten UTC'ye) bir "yakalayıcım" var, böylece DateTime.Nowendişelenmeden sistem genelinde kullanabilirim (türevler ve karşılaştırmalar) saat dilimleri hakkında. Serileştirme ve bilgisayarlar arasında veri taşıma ile ilgili olarak, tarih saati her zaman UTC olduğundan, uğraşmaya …


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.