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

19
Birden çok sütun üzerinde DISTINCT sayma
Böyle bir sorgu yapmanın daha iyi bir yolu var mı: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Bu tablodan farklı öğe sayısını saymak gerekiyor ama farklı iki sütun üzerinde. Benim sorgu iyi çalışıyor ama ben sadece bir sorgu kullanarak (bir alt sorgu kullanmadan) nihai sonuç alabilir …



17
Bir veritabanındaki tüm tabloları TSQL kullanarak nasıl kesersiniz?
Bir test döngüsü başında yeni verilerle yeniden yüklemek istediğim bir veritabanı için bir test ortamım var. Ben sadece sadece veri "yeniden" sadece tüm veritabanı yeniden inşa ilgilenmiyorum. TSQL kullanarak tüm tablolardan tüm verileri kaldırmanın en iyi yolu nedir? Kullanılabilecek sistem saklı yordamları, görünümleri vb. Var mı? El ile oluşturmak ve …
204 sql-server  tsql 


7
SQL Server dinamik PIVOT sorgusu?
Aşağıdaki verileri çevirmenin bir yolunu bulmakla görevlendirildim: date category amount 1/1/2012 ABC 1000.00 2/1/2012 DEF 500.00 2/1/2012 GHI 800.00 2/10/2012 DEF 700.00 3/1/2012 ABC 1100.00 aşağıdaki gibi: date ABC DEF GHI 1/1/2012 1000.00 2/1/2012 500.00 2/1/2012 800.00 2/10/2012 700.00 3/1/2012 1100.00 Boş noktalar NULL veya boşluk olabilir, ya iyidir ve …
204 sql  sql-server  tsql  pivot 

8
Yabancı bir anahtarı SQL Server'da nasıl bırakabilirim?
Ben yabancı bir anahtar (SQL Server'da) oluşturduk: alter table company add CountryID varchar(3); alter table company add constraint Company_CountryID_FK foreign key(CountryID) references Country; Sonra bu sorguyu çalıştırın: alter table company drop column CountryID; ve bu hatayı alıyorum: Msg 5074, Seviye 16, Durum 4, Satır 2 'Company_CountryID_FK' nesnesi 'CountryID' sütununa bağımlı. …
202 sql-server  tsql 

15
T-SQL'de bir sayıyı virgülle nasıl biçimlendiririm?
Bazı yönetimsel sorguları çalıştırıyorum ve sp_spaceusedveritabanımdaki bazı tabloların veri / dizin alanı oranlarına bakmak için SQL Server 2008'deki sonuçları derliyorum . Tabii ki sonuçlarda her türlü büyük sayıyı alıyorum ve gözlerim parlamaya başlıyor. Tüm bu sayıları virgülle biçimlendirebilseydim çok uygun olurdu (987654321, 987,654,321 olur). Komik çoğu zaman sunum katmanında biçimlendirme …
202 sql-server  tsql 

2
Birden çok “birlikte” kullanabilir miyim?
Sadece örneğin: With DependencedIncidents AS ( SELECT INC.[RecTime],INC.[SQL] AS [str] FROM ( SELECT A.[RecTime] As [RecTime],X.[SQL] As [SQL] FROM [EventView] AS A CROSS JOIN [Incident] AS X WHERE patindex('%' + A.[Col] + '%', X.[SQL]) > 0 ) AS INC ) With lalala AS ( SELECT INC.[RecTime],INC.[SQL] AS [str] FROM ( …

9
Çoklu Tablo Tablosu Değerli İşlev ve Satır İçi Tablo Değerli İşlev
Göstermek için birkaç örnek, sadece örtmek: Satır İçi Tablo Değerli CREATE FUNCTION MyNS.GetUnshippedOrders() RETURNS TABLE AS RETURN SELECT a.SaleId, a.CustomerID, b.Qty FROM Sales.Sales a INNER JOIN Sales.SaleDetail b ON a.SaleId = b.SaleId INNER JOIN Production.Product c ON b.ProductID = c.ProductID WHERE a.ShipDate IS NULL GO Çoklu Tablo Tablosu Değerli CREATE …


14
Adını bilmeden SQL varsayılan kısıtlamasını nasıl bırakabilirim?
Microsoft SQL Server'da, bir sütun için varsayılan bir kısıtlama olup olmadığını kontrol etmek ve varsayılan bir kısıtlama bırakmak sorguyu biliyorum: IF EXISTS(SELECT * FROM sysconstraints WHERE id=OBJECT_ID('SomeTable') AND COL_NAME(id,colid)='ColName' AND OBJECTPROPERTY(constid, 'IsDefaultCnst')=1) ALTER TABLE SomeTable DROP CONSTRAINT DF_SomeTable_ColName Ancak veritabanının önceki sürümlerindeki yazım hatası nedeniyle, kısıtlamanın adı DF_SomeTable_ColNameveya olabilir DF_SmoeTable_ColName. …
196 sql  sql-server  tsql 


18
SQL Server'da ondalık basamakları kısalt (yuvarlak değil)
Yuvarlama olmadan SQL'de ondalık basamakları kısaltmak veya bırakmak için en iyi yolu belirlemeye çalışıyorum. Örneğin: declare @value decimal(18,2) set @value = 123.456 Bu işlem otomatik olarak yuvarlak olacak @valueolması 123.46çoğu durumda iyi olan. Ancak, bu proje için buna ihtiyacım yok. İhtiyacım olmayan ondalık sayıları kısaltmanın basit bir yolu var mı? …
194 sql  sql-server  tsql  rounding 

10
SQL Server'da bir foreach nasıl yazılır?
Ben her biri için döndürülen bir seçim deyimi Ids almak ve her birini kullanmak istiyorum, bir for-hatları boyunca bir şey elde etmeye çalışıyorum. DECLARE @i int DECLARE @PractitionerId int DECLARE @numrows int DECLARE @Practitioner TABLE ( idx smallint Primary Key IDENTITY(1,1) , PractitionerId int ) INSERT @Practitioner SELECT distinct PractitionerId …
194 sql-server  tsql 

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.