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


14
INFORMATION_SCHEMA'yı kullanarak varsayılan bir kısıtlamayı nasıl bulabilirim?
Belirli bir varsayılan kısıtlamanın var olup olmadığını test etmeye çalışıyorum. Sysobjects tablosunu kullanmak istemiyorum, ancak daha standart olan INFORMATION_SCHEMA. Bunu daha önce tabloları ve birincil anahtar kısıtlamalarını kontrol etmek için kullandım, ancak hiçbir yerde varsayılan kısıtlamaları görmüyorum. Orada değiller mi? (MS SQL Server 2000 kullanıyorum). DÜZENLEME: Kısıtlamanın adını almak istiyorum.

10
Db şemasını dbo olarak nasıl değiştiririm
Eski bir sql sunucusundan (2000) bir grup tabloyu 2008 veritabanıma aktardım. Tüm ithal tablolar, örneğin kullanıcı adım: kodu bulunmaktadır jonathan.MovieData. Tabloda db şeması olarak propertieslistelenir jonathan. Depolanan yordamları yazdığımda artık jonathan.kafa karıştırıcı olan tüm tablo adlarının önüne eklemem gerekiyor. Jonathan yerine tüm tablolarımı dbo olacak şekilde nasıl değiştirebilirim? Mevcut sonuç: …

9
SQL Server IN ve EXISTS Performansı
Aşağıdakilerden hangisinin daha verimli olacağını merak ediyorum? Kullanım konusunda her zaman biraz temkinli davrandım INçünkü SQL Server'ın sonuç kümesini büyük bir IFifadeye dönüştürdüğüne inanıyorum . Büyük bir sonuç kümesi için bu, düşük performansa neden olabilir. Küçük sonuç kümeleri için ikisinin de tercih edilebilir olduğundan emin değilim. Büyük sonuç kümeleri EXISTSiçin …



9
Oracle'ın CREATE OR REPLACE VIEW ile eşdeğer SQL Server
Oracle'da, burada gösterildiği gibi tek bir ifadeyle bir görünümü yeniden oluşturabilirim: CREATE OR REPLACE VIEW MY_VIEW AS SELECT SOME_FIELD FROM SOME_TABLE WHERE SOME_CONDITIONS Sözdiziminin ima ettiği gibi, bu eski görünümü bırakacak ve verdiğim tanım ne olursa olsun onu yeniden yaratacaktır. MSSQL'de (SQL Server 2005 veya sonrası) aynı şeyi yapacak bir …
115 sql-server 

2
ExecuteReader açık ve kullanılabilir bir Bağlantı gerektirir. Bağlantının mevcut durumu Bağlanıyor
MSSQL veritabanına ASP.NET üzerinden çevrimiçi bağlanmaya çalışırken, iki veya daha fazla kişi aynı anda bağlandığında aşağıdakileri alacağım: ExecuteReader açık ve kullanılabilir bir Bağlantı gerektirir. Bağlantının mevcut durumu Bağlanıyor. Site localhost sunucumda iyi çalışıyor. Bu kaba koddur. public Promotion retrievePromotion() { int promotionID = 0; string promotionTitle = ""; string promotionUrl …

7
Neden SQL deyimlerinde her zaman parametreleri kullanmayı tercih ediyoruz?
Veritabanları ile çalışma konusunda çok yeniyim. Şimdi yazabilir SELECT, UPDATE, DELETE, ve INSERTkomutları. Ancak yazmayı tercih ettiğimiz birçok forum gördüm: SELECT empSalary from employee where salary = @salary ...onun yerine: SELECT empSalary from employee where salary = txtSalary.Text Neden her zaman parametreleri kullanmayı tercih ediyoruz ve bunları nasıl kullanacağım? İlk …



10
SQL Server'da IsNull () işlevinin C # eşdeğeri
SQL Server'da IsNull()bir değerin boş olup olmadığını kontrol etmek için işlevi kullanabilir ve eğer öyleyse başka bir değer döndürebilirsiniz. Şimdi C # 'da benzer bir şey olup olmadığını merak ediyorum. Örneğin, şöyle bir şey yapmak istiyorum: myNewValue = IsNull(myValue, new MyValue()); onun yerine: if (myValue == null) myValue = new …
113 c#  .net  sql-server  isnull 

8
Row_number () ile SQL Güncellemesi
CODE_DEST sütunumu artan bir sayı ile güncellemek istiyorum. Sahibim: CODE_DEST RS_NOM null qsdf null sdfqsdfqsdf null qsdfqsdf Şu şekilde güncellemek istiyorum: CODE_DEST RS_NOM 1 qsdf 2 sdfqsdfqsdf 3 qsdfqsdf Bu kodu denedim: UPDATE DESTINATAIRE_TEMP SET CODE_DEST = TheId FROM (SELECT Row_Number() OVER (ORDER BY [RS_NOM]) AS TheId FROM DESTINATAIRE_TEMP) Bu, …

11
SQL kullanarak bir veritabanı tablosundaki bir sütunu nasıl yeniden adlandırırım?
SQL kullanarak bir SQL veritabanında bir sütunu yeniden adlandırmak istersem (türünü veya kısıtlamalarını değiştirmek değil, sadece adını), bunu nasıl yapabilirim? Yoksa mümkün değil mi? Bu, SQL'i desteklediğini iddia eden herhangi bir veritabanı içindir, ben sadece gerçek veritabanı uygulamasından bağımsız olarak çalışacak SQL'e özgü bir sorgu arıyorum.


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.