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




3
T sql'de değişkenler içeren StartsWith veya Contains var mı?
Sunucunun Express Edition çalıştırıp çalıştırmadığını tespit etmeye çalışıyorum. Aşağıdaki t sql'ye sahibim. DECLARE @edition varchar(50); set @edition = cast((select SERVERPROPERTY ('edition')) as varchar) print @edition Benim örneğimde, @edition = Express Edition (64-bit) Aşağıdakileri nasıl yapabilirim? (C # esinlenmiştir). DECLARE @isExpress bit; set @isExpress = @edition.StartsWith('Express Edition');

16
SQL - Bir varchar veri türünün bir tarih saat veri türüne dönüştürülmesi, aralık dışı bir değerle sonuçlandı
Veri türü değerimi 'den' varchare dönüştürmek için bir SQL çalıştırırken aşağıdaki hatayı alıyorum datetime. Msg 242, Düzey 16, Durum 3, Satır 1 Bir varchar veri türünün tarih saat veri türüne dönüştürülmesi, aralık dışı bir değerle sonuçlandı. Verileri kontrol ettim ve garip bir şey göremiyorum: Aşağıdaki kontrolleri yaptım ve hiçbir sonuç …

4
T-SQL saklı yordamın SEÇİLEN değerini al
T-SQL'de buna izin verilir: DECLARE @SelectedValue int SELECT @SelectedValue = MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1 Yani, bir SELECT'in değerini almak ve onu bir değişkene koymak mümkündür (tabii ki skaler olması koşuluyla). Aynı seçim mantığını bir saklı yordama koyarsam: CREATE PROCEDURE GetMyInt AS SELECT MyIntField FROM MyTable WHERE MyPrimaryKeyField …

10
Yinelenen kayıtlar SQL Server'da silinsin mi?
EmployeeNameTable adlı bir sütun düşünün Employee. Amaç, EmployeeNamealana bağlı olarak tekrarlanan kayıtları silmektir . EmployeeName ------------ Anand Anand Anil Dipak Anil Dipak Dipak Anil Tek bir sorgu kullanarak tekrarlanan kayıtları silmek istiyorum. SQL Server'da TSQL ile bu nasıl yapılabilir?

2
Tek bir SELECT deyiminde birden çok ortak tablo ifadesine nasıl sahip olabilirim?
Karmaşık bir seçme ifadesini basitleştirme sürecindeyim, bu yüzden ortak tablo ifadelerini kullanacağımı düşündüm. Tek bir cte bildirmek iyi çalışıyor. WITH cte1 AS ( SELECT * from cdr.Location ) select * from cte1 Aynı SELECT'te birden fazla cte bildirmek ve kullanmak mümkün müdür? yani bu sql bir hata veriyor WITH cte1 …

6
RegEx'i SQL Server'da kullanma
Aşağıdaki RegEx ayarlarına / parametrelerine göre RegEx kullanarak metni nasıl değiştireceğime / kodlayacağıma bakıyorum: RegEx.IgnoreCase = True RegEx.Global = True RegEx.Pattern = "[^a-z\d\s.]+" RegEx'te bazı örnekler gördüm, ancak SQL Server'da aynı şekilde nasıl uygulanacağı konusunda kafam karıştı. Herhangi bir öneri yardımcı olacaktır. Teşekkür ederim.


4
Bir Sorgu Dizesi için Değişken Bildirme
MS SQL Server 2005'te bunu yapmanın bir yolu olup olmadığını merak ediyordum: DECLARE @theDate varchar(60) SET @theDate = '''2010-01-01'' AND ''2010-08-31 23:59:59''' SELECT AdministratorCode, SUM(Total) as theTotal, SUM(WOD.Quantity) as theQty, AVG(Total) as avgTotal, (SELECT SUM(tblWOD.Amount) FROM tblWOD JOIN tblWO on tblWOD.OrderID = tblWO.ID WHERE tblWO.Approved = '1' AND tblWO.AdministratorCode = …

7
SQL Server'da "SET ANSI_NULLS ON" ne anlama geliyor?
Tanım şöyle diyor: SET ANSI_NULLS AÇIK olduğunda, WHERE column_name = NULL kullanan bir SELECT ifadesi, sütun_adı içinde boş değerler olsa bile sıfır satır döndürür. WHERE column_name <> NULL kullanan bir SELECT ifadesi, column_name'de boş olmayan değerler olsa bile sıfır satır döndürür. Bu, bu sorguya boş değerlerin dahil edilmeyeceği anlamına mı …

10
Where Clause'da SQL Row_Number () işlevi
Row_Number()Where cümlesindeki fonksiyonla cevaplanmış bir soru buldum . Bir sorgu denediğimde şu hatayı alıyordum: "Msg 4108, Düzey 15, Durum 1, Satır 1 Pencereli işlevler yalnızca SELECT veya ORDER BY yan tümcelerinde görünebilir." İşte denediğim sorgu. Biri bunu nasıl çözeceğini biliyorsa lütfen bana bildirin. SELECT employee_id FROM V_EMPLOYEE WHERE row_number() OVER …


13
SQL Server'daki tüm veritabanı dosyaları hakkındaki bilgileri listeleme
Bir SQL Sunucusundaki tüm veritabanlarının dosyaları (MDF / LDF) hakkındaki bilgileri listelemek mümkün müdür? Hangi veritabanının yerel diskte hangi dosyaları kullandığını gösteren bir liste almak istiyorum. Ne denedim: exec sp_databases tüm veritabanları select * from sys.databases her veritabanı hakkında pek çok bilgi gösterir - ancak ne yazık ki her veritabanı …

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.