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

11
SOL DIŞ BİRLEŞTİRME sol tabloda var olandan nasıl daha fazla kayıt döndürebilir?
Sol tablodan tüm sonuçları ve çok daha büyük bir tablodan bazı ek bilgileri döndürmek için çok temel bir SOL GİRİŞ var. Soldaki tablo 4935 kayıt içeriyor ancak ek bir tabloya katıldığımda kayıt sayısı önemli ölçüde artıyor. Bildiğim kadarıyla, bir SOL DIŞ BİRLEŞTİRME, sol tablodaki tüm kayıtları sağ tablodan eşleşen kayıtlarla …

5
SQL Server 2008'de kullanıcı tanımlı tablo türünün varlığı nasıl denetlenir?
Kullanıcı tanımlı bir tablo türü var. OBJECT_ID(name, type)Fonksiyonu kullanarak bir yamada düzenleme yapmadan önce varlığını kontrol etmek istiyorum . Ne typegelen numaralandırma kullanıcı tanımlı tablo türleri için geçirilmelidir? N'U' gibi kullanıcı tanımlı tablo çalışmıyor, yani IF OBJECT_ID(N'MyType', N'U') IS NOT NULL

7
SQL JOIN vs IN performansı?
Bir JOIN veya IN kullanmak bana doğru sonuçları verecek bir durum var ... Hangisi genellikle daha iyi performans ve neden? Hangi veritabanı sunucusunu çalıştırdığınıza ne kadar bağlıdır? (FYI MSSQL kullanıyorum)



23
Insert Güncelleme tetikleyici, insert veya güncelleme olup olmadığını belirleme
Ben bir sütun (Desc demek) Tablo A sütununda eklenen / güncellenen değeri gibi değerleri olan tablo B tüm satırları siler A Tablo üzerinde bir Ekle, Güncelleme Tetikleyici yazmak gerekir. Hem Güncelle hem de Ekle vakalarını işleyebilmem için nasıl yazacağım. Bir güncelleme veya ekleme için tetikleyicinin yürütülüp yürütülmediğini nasıl belirleyebilirim.


15
SQL Server'da önde gelen sıfırları düzeltmek için daha iyi teknikler?
Ben kullanıyorum bu süre: SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) Ancak son zamanlarda, '00000000' gibi tüm "0" karakterleri olan sütunlarda bir sorun buldum çünkü hiçbir zaman "0" olmayan bir karakter bulamayacak. Gördüğüm alternatif bir teknik TRIM: REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' ', '0') Katıştırılmış boşluklar varsa bu bir sorun oluşturur, çünkü boşluklar …


6
Linq - Sql: Birden fazla sol dış birleşim
Birden fazla sol dış birleştirmek SQL LINQ kullanarak nasıl anlamaya bazı sorun yaşıyorum. Bir sol dış birleştirmenin nasıl kullanılacağını anlıyorum. VB.NET kullanıyorum. Aşağıda benim SQL sözdizimim var. T-SQL SELECT o.OrderNumber, v.VendorName, s.StatusName FROM Orders o LEFT OUTER JOIN Vendors v ON v.Id = o.VendorId LEFT OUTER JOIN Status s ON …

3
INSERT INTO ve WITH / CTE'yi birleştirme
Çok karmaşık bir CTE'm var ve sonucu fiziksel bir tabloya eklemek istiyorum. Aşağıdakiler geçerli mi? INSERT INTO dbo.prf_BatchItemAdditionalAPartyNos ( BatchID, AccountNo, APartyNo, SourceRowID ) WITH tab ( -- some query ) SELECT * FROM tab Bu CTE'yi oluşturmak için yeniden kullanmama izin verecek bir işlev kullanmayı düşünüyorum. Düşüncesi olan var …

2
Basit tutmak ve bir sorguda birden çok CTE nasıl yapılır
Bu basit T-SQL sorgusu var, bir tablodan sütun bir demet yayar ve ayrıca diğer ilgili tablolardan bilgi katılır . Veri modelim basit. Katılımcılar ile planlanmış bir etkinliğim var. Her etkinliğe kaç katılımcının katıldığını bilmem gerekiyor. Buna benim çözümüm planlanan etkinlikleri gruplayan ve katılımcı sayısını sayan bir CTE eklemektir. Bu, planlanan …

4
T-SQL - varsayılan parametrelerle işlev
Bu komut dosyası var: CREATE FUNCTION dbo.CheckIfSFExists(@param1 INT, @param2 BIT = 1 ) RETURNS BIT AS BEGIN IF EXISTS ( bla bla bla ) RETURN 1; RETURN 0; END GO Bu şekilde bir prosedürde kullanmak istiyorum: IF dbo.CheckIfSFExists( 23 ) = 0 SET @retValue = 'bla bla bla'; Ama hatayı …

8
SQL Server'da sabit 1 veya 0 ile bit ima
Select deyiminde alan değeri olarak kullanıldığında 1 veya 0'ı bit olarak ifade etmek mümkün müdür? Örneğin Bu durumda deyim (bir select deyiminin parçasıdır) ICourseBased int türündedir. case when FC.CourseId is not null then 1 else 0 end as IsCoursedBased Biraz tip olması için her iki değeri de kullanmalıyım. case when …
154 sql  sql-server  tsql  bit 


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.