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


10
Neden İlk Yüzde 100'ü Seç kullanmalısınız?
Ben önce anlıyoruz SQL Server 2005 de dahil ederek, "hile" SQL Server, bir görünüm tanımında tarafından bir siparişin kullanımına izin vermek için verebilir TOP 100 PERCENTiçinde SEÇ maddesi. Ama hangi kullanımları miras diğer kod gördük SELECT TOP 100 PERCENT(kullanılan dinamik SQL ifadelerinin içinde ... ADO içinde ASP.NET uygulamalar, vs). Bunun …
82 sql  sql-server  tsql 

7
MIN toplama işlevini bir BIT alanına uygulama
Aşağıdaki sorguyu yazmak istiyorum: SELECT ..., MIN(SomeBitField), ... FROM ... WHERE ... GROUP BY ... Sorun şu ki, SQL Server bundan hoşlanmıyor, bir bit alanının minimum değerini hesaplamak istediğimde hata veriyor Operand data type bit is invalid for min operator. Aşağıdaki geçici çözümü kullanabilirim: SELECT ..., CAST(MIN(CAST(SomeBitField AS INT)) AS …
82 sql  sql-server  tsql 

10
TSQL: Yerel saati UTC'ye nasıl çevirebilirim? (SQL Server 2008)
Farklı saat dilimlerinden ve gün ışığından yararlanma saati ayarlarından global saat verilerini işlemesi gereken bir uygulama ile uğraşıyoruz. Buradaki fikir, her şeyi UTC formatında dahili olarak depolamak ve yalnızca yerelleştirilmiş kullanıcı arayüzleri için ileri geri dönüştürmektir. SQL Server, bir zaman, bir ülke ve bir saat dilimi verilen çevirilerle ilgilenmek için …

7
T-SQL'deki Boole 'DEĞİL', 'bit' veri türü üzerinde çalışmıyor mu?
Tek bir boole NOT işlemi gerçekleştirmeye çalışırken, MS SQL Server 2005 altında aşağıdaki bloğun çalışmadığı anlaşılıyor DECLARE @MyBoolean bit; SET @MyBoolean = 0; SET @MyBoolean = NOT @MyBoolean; SELECT @MyBoolean; Bunun yerine, daha başarılı oluyorum DECLARE @MyBoolean bit; SET @MyBoolean = 0; SET @MyBoolean = 1 - @MyBoolean; SELECT @MyBoolean; …

1
Varsayılan bir kısıtlama eklemek için komut
Düz T-SQL kullanarak varsayılan bir sınırlama eklemenin en az iki yolu var gibi görünüyor. Aşağıdaki ikisi arasındaki tek farkın, ikinci yöntemin kısıtlama için özel olarak bir ad oluşturması ve ilk yöntemin SQL Server tarafından oluşturulmuş bir ad olması olduğunu doğru muyum? ALTER TABLE [Common].[PropertySetting] ADD DEFAULT ((1)) FOR [Active]; ALTER …

10
WHILE Döngü Olmadan Sorgu
Aşağıda gösterildiği gibi randevu tablomuz var. Her randevunun "Yeni" veya "Takip" olarak sınıflandırılması gerekir. İlk randevunun (o hastanın) 30 gün içinde yapılacak herhangi bir randevu (bir hasta için) Takiptir. 30 gün sonra randevu tekrar "Yeni" olur. 30 gün içinde herhangi bir randevu "Takip" haline gelir. Şu anda while loop yazarak …
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.