«sql-server» etiketlenmiş sorular

Microsoft SQL Server, ilişkisel bir veritabanı yönetim sistemidir (RDBMS). Bu etiketi Compact, Express, Azure, Fast-track, APS (eski adıyla PDW) ve Azure SQL DW dahil tüm SQL Server sürümleri için kullanın. Bu etiketi diğer DBMS türleri (MySQL, PostgreSQL, Oracle, vb.) İçin kullanmayın. Doğrudan veritabanıyla ilgili olmadıkça, bu etiketi yazılım ve mobil geliştirme ile ilgili sorunlar için kullanmayın.

4
CTE, Alt Sorgu, Geçici Tablo veya Tablo Değişkeni arasında bir performans farkı var mı?
Bu mükemmel SO sorusundaCTE ve arasındaki farklar sub-queriestartışıldı. Özellikle sormak istiyorum: Hangi durumlarda aşağıdakilerin her biri daha verimli / daha hızlıdır? CTE Alt Sorgu Geçici Tablo Tablo Değişkeni Geleneksel olarak, çok sayıda iç içe geçmiş alt sorgudan daha okunabilir göründüklerinden temp tables, geliştirmede çok kullandım stored procedures. Non-recursive CTEs veri …




5
TSQL'de PRINT arabelleğini nasıl temizlerim?
Hata ayıklamaya çalıştığım SQL Server 2005'te çok uzun süredir saklanan bir yordam var ve bunu yapmak için 'Yazdır' komutunu kullanıyorum. Sorun şu ki, sadece sproc'umun sonunda SQL Server'dan mesajları alıyorum - Mesaj arabelleğini yıkamak ve bu mesajları sproc'un çalışma zamanında hemen yerine görmek istiyorum. son.

30
MSSQL Hatası 'Temel sağlayıcı Açıldığında başarısız oldu'
Bir kullanıyordum .mdfbir bağlanmak için databaseve entityClient. Şimdi bağlantı dizesini hiçbir .mdfdosya olmayacak şekilde değiştirmek istiyorum . Aşağıdakiler connectionStringdoğru mu? <connectionStrings> <!--<add name="conString" connectionString="metadata=res://*/conString.csdl|res://*/conString.ssdl|res://*/conString.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQL2008;AttachDbFilename=|DataDirectory|\NData.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />--> <add name="conString" connectionString="metadata=res://*/conString.csdl|res://*/conString.ssdl|res://*/conString.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQL2008;Initial Catalog=NData;Integrated Security=True;Connect Timeout=30;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" /> Çünkü her zaman hatayı alıyorum: Temel …


13
SQL Server'daki değerler listesinden nasıl seçim yapabilirim
Çözemediğim çok basit bir sorunum var. Böyle bir şey yapmam gerekiyor: select distinct * from (1, 1, 1, 2, 5, 1, 6). Herkes yardımcı olabilir ?? Düzenle Veriler, müşterilerimizden birinden gelen bir metin dosyası olarak gelir. Tamamen biçimlendirilmemiş (tek, çok uzun bir metin satırı), ancak Excel'de bunu yapmak mümkün olabilir. …

30
SQL Server'ın Gizli Özellikleri
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. SQL Server'ın bazı gizli özellikleri nelerdir ? Örneğin, belgelenmemiş sistem saklı yordamlar, çok yararlı olan ancak yeterince belgelenmeyen şeyler yapmak için püf noktaları? Yanıtlar Tüm harika cevaplar …
215 sql-server  tsql 


25
Veritabanı tablosundan sınıf oluşturma
Bir SQL Server tablo nesnesinden nasıl sınıf oluşturabilirim? Biraz ORM kullanmaktan bahsetmiyorum. Sadece varlıkları yaratmam gerekiyor (basit sınıf). Gibi bir şey: public class Person { public string Name { get;set; } public string Phone { get;set; } } Verilen bazı tablolar: +----+-------+----------------+ | ID | Name | Phone | +----+-------+----------------+ …
214 c#  sql  sql-server  tsql 

10
JSON'u veritabanında depolamak ve her anahtar için yeni bir sütun oluşturmak
Masamda kullanıcı ile ilgili verileri depolamak için aşağıdaki modeli uyguluyorum - 2 sütun - uid(birincil anahtar) ve metakullanıcı hakkındaki diğer verileri JSON biçiminde saklayan bir sütun var. uid | meta -------------------------------------------------- 1 | {name:['foo'], | emailid:['foo@bar.com','bar@foo.com']} -------------------------------------------------- 2 | {name:['sann'], | emailid:['sann@bar.com','sann@foo.com']} -------------------------------------------------- Bu daha iyi bir yolu var mı …


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 …


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.