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

20
SQL Server 2005'te bir tarih saatinden ay ve yılı alın
SQL Server'da 'Ocak 2008' gibi tarih saatinden ay + yıla ihtiyacım var. Sorguyu aya, yıla göre gruplandırıyorum. Datepart, convert vb. Gibi işlevleri araştırdım ve buldum, ancak hiçbiri bunun için yararlı görünmüyor. Burada bir şey mi kaçırıyorum? Bunun için bir işlev var mı?
87 sql  sql-server 

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?


2
SQL Server IIF ve CASE
Yakın zamanda IIFSQL Server 2012'de işlevin kullanılabilirliğini öğrendim CASE. Sorgularımda her zaman iç içe kullanıyorum . İfadenin tam amacını ve sorguda IIFne zaman IIFover CASEStatement kullanmayı tercih etmemiz gerektiğini bilmek istiyorum . CASESorgularımda çoğunlukla iç içe kullanıyorum . Tüm girdiler için teşekkürler.

5
.NET'ten bir SSIS paketi nasıl çalıştırılır?
Sonunda parametreleri de iletmek istediğim bir SSIS paketim var, bu parametreler bir .NET uygulamasından (VB veya C #) gelecektir, bu yüzden birinin bunu nasıl yapacağını bilen var mı yoksa daha iyisi yararlı ipuçları içeren bir web sitesi var mı diye merak ettim. nasıl yapılacağı hakkında. Bu yüzden temelde .NET'ten bir …
87 c#  .net  sql-server  vb.net  ssis 

4
MySQL'in SQL Server 2005 uygulaması INTO REPLACE?
MySQL, bu inanılmaz derecede kullanışlı ancak tescilli REPLACE INTOSQL Komutuna sahiptir. Bu, SQL Server 2005'te kolayca taklit edilebilir mi? Yeni İşlem başlayan bir yapıyor Select()ve sonra da UPDATEya INSERTve COMMITuygulamada bunu yapıyor ve bu nedenle her zaman ifadenin 2 sürümlerini tutmak, özellikle her zaman bir acı biraz. Böyle bir işlevi …

11
Milyarlarca satır için en iyi veri deposu
Milyarlarca kayıt için (bir yıl boyunca ~ 3 milyar / ay) küçük veri bitlerini (yaklaşık 50-75 bayt) depolayabilmem gerekiyor. Tek gereksinim, aynı GUID'ye ve .net'ten veri deposuna erişim olanağına sahip tüm kayıtlar için hızlı girişler ve hızlı aramalardır. Ben bir SQL sunucusu uzmanıyım ve SQL Server'ın bunu yapabileceğini düşünüyorum , …
87 sql-server  nosql 


10
SqlParameter zaten başka bir SqlParameterCollection tarafından içeriliyor - () {} kullanmak hile yapıyor mu?
using() {}Aşağıda gösterildiği gibi (sic) blokları kullanırken ve cmd1bunun ilk using() {}bloğun kapsamının dışında yaşamadığını varsayarsak , neden ikinci blok mesajla bir istisna atsın? SqlParameter zaten başka bir SqlParameterCollection tarafından içeriliyor Bu, SqlParameterCollectioneklenen kaynakların ve / veya tutamaçların - parametreler ( ) dahil - cmd1bloğun sonunda yok edildiğinde serbest bırakılmadığı …
87 c#  .net  sql-server  ado.net 

10
Null ile SQL Server String Birleştirme
Bazılarının potansiyel olarak boş olduğu alanlar arasında hesaplanmış bir sütun oluşturuyorum. Sorun şu ki, bu alanlardan herhangi biri boşsa, hesaplanan sütunun tamamı boş olacaktır. Microsoft belgelerinden bunun beklendiğini ve SET CONCAT_NULL_YIELDS_NULL ayarıyla kapatılabileceğini anlıyorum. Ancak, orada bu varsayılan davranışı değiştirmek istemiyorum çünkü bunun SQL Server'ın diğer bölümleri üzerindeki etkilerini bilmiyorum. …


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(); …



2
SQL SELECT multi-column INTO multi-variable
Teradata'dan SQL Server'ı SQL Server'a dönüştürüyorum Teradata'da biçime sahipler SELECT col1, col2 FROM table1 INTO @variable1, @variable2 SQL Server'da buldum SET @variable1 = ( SELECT col1 FROM table1 ); Bu, ifade başına yalnızca tek bir sütun / değişkene izin verir. Tek bir SELECT deyimi kullanarak 2 veya daha fazla değişken …

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.