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

4
Xact_abort açıkken Sql Server neden yükseltmeden sonra çalışmaya devam ediyor?
TSQL'deki bir şeye şaşırdım. Xact_abort açıksa, raiserror('Something bad happened', 16, 1); saklı yordamın (veya herhangi bir toplu işin) yürütülmesini durdurabilir. Ancak ADO.NET hata mesajım bunun tam tersini kanıtladı. Hem istisna mesajında ​​yükselen hata mesajı hem de bundan sonra bozulan bir sonraki şey var. Bu benim geçici çözümüm (zaten alışkanlığım bu), …
88 sql  sql-server  tsql 

5
MS SQL tarihleri ​​karşılaştırıyor mu?
2 tarihim var (tarihlerim): tarih1 = 2010-12-31 15: 13: 48.593 tarih2 = 2010-12-31 00: 00: 00.000 Aynı gün, sadece farklı zamanlarda. <= Kullanarak tarih1 ve tarih2'nin karşılaştırılması, tarih1 saati nedeniyle çalışmaz. Yani tarih1 <= tarih2 yanlış, ancak doğru olmalı. Onları sadece yıla, aya ve güne bakarak karşılaştırabilir miyim ki aynı …


6
Sıra ve kimlik
SQL Server 2012 Sequence, Oracle ve Postgres'te olduğu gibi yeni bir özellik olarak tanıtıldı . Kimlikler yerine diziler nerede tercih edilir? Ve neden dizilere ihtiyacımız var?



10
SQL Server'da aynı özel durum nasıl yeniden atılır
Try bloğumda az önce oluşan aynı istisnayı SQL Server'da yeniden atmak istiyorum. Aynı mesajı atabiliyorum ama aynı hatayı atmak istiyorum. BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@DomainName, @SubDomainId, @DomainCode, @Description) COMMIT TRANSACTION END TRY BEGIN CATCH declare @severity int; declare @state int; select @severity=error_severity(), @state=error_state(); …


6
Bir veritabanı tablosundan rastgele kayıt (T-SQL)
Bir sql server tablosundan rastgele bir kaydı almanın kısa ve öz bir yolu var mı? Birim test verilerimi rastgele hale getirmek istiyorum, bu yüzden bir tablodan rastgele bir kimlik seçmenin basit bir yolunu arıyorum. İngilizcede seçim, "Kimliğin tablodaki en düşük kimlik ile tablodaki en yüksek kimlik arasında rastgele bir sayı …


2
SQL'de neden 199.96 - 0 = 200?
Garip faturalar alan bazı müşterilerim var. Temel sorunu izole edebildim: SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * CAST(199.96 AS DECIMAL(19, 4)))) -- 200 what the? SELECT 199.96 - (0.0 * FLOOR(1.0 * CAST(199.96 AS DECIMAL(19, 4)))) -- 199.96 SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) …



8
SQL Server 2008 Boş Dize ve Boşluk
Bu sabah biraz tuhaf bir şeyle karşılaştım ve yorum için sunayım dedim. Birisi aşağıdaki SQL sorgusunun SQL 2008 ile çalıştırıldığında neden 'eşit' yazdırdığını açıklayabilir. Db uyumluluk seviyesi 100 olarak ayarlanmıştır. if '' = ' ' print 'equal' else print 'not equal' Ve bu 0 döndürür: select (LEN(' ')) Alanı otomatik …

10
SQL Server tarih saatini daha kısa bir tarih biçimine dönüştürün
datetimeSQL Server'da bana bunun gibi veriler veren bir sütunum var 10/27/2010 12:57:49 pmve bu sütunu sorgulamak istiyorum, ancak SQL Server'ın gün ay ve yılı döndürmesini istiyorum - ör. 2010 10 27ya da böyle bir şey. Araştırmam gereken işlevler nelerdir? Başka bir tarih veri türüne dönüştürmeye çalışmalı mıyım? Veya basitçe bir …

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.