«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
Bir çıktı parametresi ile saklı yordam yürütmek?
Test etmeye çalıştığım saklı bir prosedür var. SQL Management Studio ile test etmeye çalışıyorum. Bu testi yapmak için giriyorum ... exec my_stored_procedure 'param1Value', 'param2Value' Son parametre bir output parameter. Ancak, bir saklı yordamın çıkış parametreleri ile sınamak nasıl bilmiyorum. Bir saklı yordamı bir çıktı parametresiyle nasıl çalıştırabilirim?

11
Veritabanından bağlantı dizesi nasıl alınır
SQL Server Management Studio ile bir veritabanı oluşturdum, şimdi C # uygulamamda kullanmak istiyorum. Bağlantı dizesine ihtiyacım var? Bağlantı dizesini nerede bulabilirim ve veritabanım nerede depolanıyor? Bunu yayınlamak zorunda mıyım yoksa böyle bir şey mi var yoksa belgelerimde bir yerlerde mi var? using (var conn = new SqlConnection("your connection string …

4
MySQL NOW () SQL Server eşdeğeri?
Ben bir SQL Server projesi üzerinde çalışan, şimdiki zaman göstermek için datetime alan almaya çalışan bir MySQL adamım. MySQL'de NOW () kullanıyorum ama bunu kabul etmiyor. INSERT INTO timelog (datetime_filed) VALUES (NOW())
197 sql  sql-server 


10
Mevcut tabloya birincil anahtar ekle
Adında mevcut bir tablo var Persion. Bu tabloda 5 sütun var: persionId pname PMID Pdescription Pamt Bu tabloyu oluşturduğumda, PersionIdve anahtarını birincil anahtarPname olarak ayarladım . Şimdi birincil anahtara - PMID - bir sütun daha eklemek istiyorum. Bunu ALTERyapmak için nasıl bir ifade yazabilirim ? (Tabloda zaten 1000 kayıt var)


15
Çok parçalı tanımlayıcı bağlanamadı
SO'da benzer hatalar gördüm, ancak sorunum için bir çözüm bulamıyorum. Bir SQL sorgusu var: SELECT DISTINCT a.maxa , b.mahuyen , a.tenxa , b.tenhuyen , ISNULL(dkcd.tong, 0) AS tongdkcd FROM phuongxa a , quanhuyen b LEFT OUTER JOIN ( SELECT maxa , COUNT(*) AS tong FROM khaosat WHERE CONVERT(DATETIME, ngaylap, 103) …

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 

5
SQL Server'da varchar (MAX) ve TEXT kullanma
Ben sadece SQL Server 2005 ve Next SQL SERVER sürümlerinde veri türü VARCHAR(MAX)için önerilen yedek (2GB char veri saklayabilirsiniz) olduğunu okudum TEXT. Bir sütunun içinde herhangi bir dizeyi aramak istersem, hangi işlem daha hızlıdır? Bir LIKEcümle VARCHAR(MAX)sütun karşı ? WHERE COL1 LIKE '%search string%' TEXTSütunu kullanarak ve bu sütuna bir …



12
Geçici bir tabloya veri ekleme
Geçici bir tablo oluşturduktan ve böyle veri türlerini bildirdikten sonra; CREATE TABLE #TempTable( ID int, Date datetime, Name char(20)) Daha sonra veritabanındaki fiziksel bir tabloda tutulan ilgili verileri nasıl eklerim?

15
Bir SQL Server veritabanındaki tüm tablolar nasıl bırakılır?
Tamamen SQL Server veritabanını boşaltacak bir komut dosyası yazmaya çalışıyorum. Şimdiye kadar sahip olduğum şey bu: USE [dbname] GO EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all' EXEC sp_msforeachtable 'DELETE ?' Management Studio'da çalıştırdığımda şunu elde ederim: Komut (lar) başarıyla tamamlandı. ama tablo listesini yenilediğimde hepsi hala orada. Neyi yanlış …

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 


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.