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





13
SQL ifadesi ile yüzde nasıl hesaplanır
Kullanıcıları ve notlarını içeren bir SQL Server tablo var. Basitçe söylemek gerekirse, 2 sütun olduğunu söyleyelim - name& grade. Tipik bir satır Adı: "John Doe", Sınıf: "A" olacaktır. Tüm olası cevapların yüzdelerini bulacak bir SQL deyimi arıyorum. (A, B, C, vb ...) Ayrıca, tüm olası cevapları tanımlamadan bunu yapmanın bir …
177 sql  sql-server  tsql 

8
Tamsayıların listesini tutmak için SQL değişkeni
Başkasının SQL raporlarında hata ayıklamaya çalışıyorum ve SQL 2012 sorgu pencerelerine temel raporlar sorgusu yerleştirdik. Raporun istediği parametrelerden biri tamsayıların listesidir. Bu, raporda çoklu seçim açılır kutusu aracılığıyla elde edilir. Raporun altında yatan sorgu, bu tamsayı listesini whereyan tümcede kullanır; select * from TabA where TabA.ID in (@listOfIDs) Hata ayıklama …

10
SQL'de Tablonun Şema Adını Değiştirme
EmployeesVeritabanındaki tablonun şema adını değiştirmek istiyorum . Geçerli tablo Employeesveritabanı şema adı dboolarak değiştirmek istiyorumexe . Nasıl yapabilirim ? Misal: DAN dbo.Employees TO exe.Employees Bu sorgu ile denedim: ALTER SCHEMA exe TRANSFER dbo.Employees Ama bu bana bir hata veriyor: 'Exe' şeması değiştirilemiyor çünkü mevcut değil veya izniniz yok. Ne kaçırdım?
175 sql  sql-server  tsql  schema 

4
T-SQL'de bir XML Dizesindeki özniteliklerde çift tırnak nasıl kaçabilirim?
Oldukça basit bir soru - Çift tırnak içine almak istediğim bir özelliğim var. Onlardan nasıl kaçarım? denedim \" "" \\" Ve hepsi için @xml değişkenini hem xml tipi hem de varchar (max) yaptım. declare @xml xml --(or varchar(max) tried both) set @xml = '<transaction><item value="hi "mom" lol" ItemId="106" ItemType="2" instanceId="215923801" …
174 xml  tsql  escaping 

5
Dizinlerdeki sütunların sırası ne kadar önemlidir?
Dizin bildiriminin başlangıcında en seçici sütunları koymanız gerektiğini duydum. Misal: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) Öncelikle, söylediğim doğru mu? Öyleyse, dizinimdeki sütunların sırasını yeniden düzenleyerek performansta büyük farklılıklar görüyor muyum yoksa daha çok "yapmak güzel" bir uygulama mı? Sormamın nedeni, DTA aracılığıyla bir sorgu …

6
SQL hatta TSQL Turing Tamamlandı mı?
Bu bugün ofise geldi. Böyle bir şey yapma planım yok, ama teorik olarak SQL'de bir derleyici yazabilir misiniz? İlk bakışta, birçok problem sınıfı için son derece külfetli olsa da, tam turing gibi görünüyor. Turing tamamlanmazsa, bunun için ne gerekir? Not: SQL'de bir derleyici yazmak gibi bir şey yapmak istemiyorum, bunun …

10
Değişken olarak tablo adı
Bu sorguyu yürütmeye çalışıyorum: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Bu, aşağıdaki hatayı üretir: Msg 1087, Seviye 16, Durum 1, Hat 5 Tablo değişkeni "@tablename" bildirilmelidir. Tablo adını dinamik olarak doldurmanın doğru yolu nedir?

15
SQL Server'da Çalışan Toplamı Hesaplama
Aşağıdaki tabloyu (denilen TestTable) düşünün : id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Gibi bir tarih sırası içinde çalışan bir toplam döndüren bir sorgu istiyorum: id somedate somevalue runningtotal -- -------- --------- ------------ …

4
T-SQL'de IndexOf işlevi
Bir e-posta adresi sütunu verildiğinde, alt dize için @ işaretinin konumunu bulmam gerekiyor. indexofT-SQL dizeleri için işlev nedir ? Bir dize içindeki bir alt dizenin konumunu döndüren bir şey mi arıyorsunuz? C # 'da var s = "abcde"; s.IndexOf('c'); // yields 2
168 sql  sql-server  tsql  string 

13
Saati saate veya 10 dakikaya göre gruplama
yaptığım gibi SELECT [Date] FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY [Date] grup dönemini nasıl belirleyebilirim? MS SQL 2008 2. Düzenleme deniyorum SELECT MIN([Date]) AS RecT, AVG(Value) FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY (DATEPART(MINUTE, [Date]) / 10) ORDER BY RecT % 10 / / 10 olarak değiştirildi. Tarih çıktısını milisaniye olmadan yapmak mümkün mü?


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.