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


7
SQL Server Management Studio'da tablo düzenlemesinden sonra değişiklikleri kaydetme
Daha önce SQL Server Management Studio'da kaydedilmiş bir tablodaki değişiklikleri kaydetmek isterseniz (tablodaki veri yok) Bir hata mesajı alıyorum: Değişikliklerin kaydedilmesine izin verilmiyor. Yaptığınız değişiklikler için aşağıdaki tabloların bırakılması ve yeniden oluşturulması gerekir. Yeniden oluşturulamayan bir tabloda değişiklikler yaptınız veya tablonun yeniden oluşturulmasını gerektiren değişiklikleri kaydetmeyi önle seçeneğini etkinleştirdiniz. Masanın …


12
Zaman damgasına SQL Server'daki datetime alanının varsayılan değerini ekleme
Web sitemizden gönderilen formları toplayan bir masam var, ancak bazı nedenlerden dolayı, tabloyu oluşturduklarında, tabloya bir zaman damgası koymadılar. Kaydın girildiği tarih ve saati tam olarak girmesini istiyorum. Orada bir yerde olduğunu biliyorum, ancak varsayılan değeri (Access gibi, kullanın getNow()veya Now()) nasıl ayarlayacağımı bulamıyorum ama nereye koyacağımı bilmiyorum.

15
T-SQL ile gün ay ve yıldan tarih oluşturma
SQL Server 2005'te bir tarih 12, 1, 2007 gibi tek tek parçalarla bir tarih dönüştürmek çalışıyorum. Aşağıdaki denedim: CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) ancak bu yanlış tarihle sonuçlanır. Üç tarih değerini uygun bir tarih / saat biçimine dönüştürmenin doğru yolu nedir?


23
TSQL datetime alanından YYYY-AA-GG biçiminde tarih nasıl alınır?
SQL Server'dan YYYY-MM-DDbiçimdeki bir tarihi nasıl alabilirim ? SQL Server 2000 ve üstü ile çalışmak için buna ihtiyacım var. Bunu SQL Server'da gerçekleştirmenin basit bir yolu var mı veya sonuç kümesini aldıktan sonra programlı olarak dönüştürmek daha kolay olur mu? Microsoft Technet'te CAST ve CONVERT'i okudum , ancak istediğim biçim …
260 sql-server  tsql 

9
SQL Server'da INNER JOIN ve LEFT JOIN Performansı
9 tablolarda INNER JOIN kullanan SQL komutu oluşturdum, yine de bu komut çok uzun zaman alıyor (beş dakikadan fazla). Bu yüzden halkım INNER JOIN'i LEFT JOIN olarak değiştirmemi önerdi çünkü bildiklerime rağmen LEFT JOIN performansı daha iyi. Değiştirdikten sonra, sorgu hızı önemli ölçüde arttı. LEFT JOIN'in neden INNER JOIN'den daha …

7
Bir sütunda DISTINCT SEÇİN
SQL Server kullanarak, var ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange İstiyorum 1 FOO-23 Orange 3 FOO-24 Apple Bu sorgu beni oraya götürmüyor. DISTINCT'i yalnızca bir sütunda nasıl seçebilirim? SELECT [ID],[SKU],[PRODUCT] FROM [TestData] WHERE ([PRODUCT] = (SELECT DISTINCT [PRODUCT] FROM …
258 sql  sql-server  tsql  distinct 


12
SQL Server: Hızlı sorgula, ancak yordamdan yavaş
Bir sorgu hızlı çalışır: DECLARE @SessionGUID uniqueidentifier SET @SessionGUID = 'BCBA333C-B6A1-4155-9833-C495F22EA908' SELECT * FROM Report_Opener WHERE SessionGUID = @SessionGUID ORDER BY CurrencyTypeOrder, Rank alt ağaç maliyeti: 0.502 Ancak aynı SQL'i saklı bir yordama koymak yavaş çalışır ve tamamen farklı bir yürütme planıyla CREATE PROCEDURE dbo.ViewOpener @SessionGUID uniqueidentifier AS SELECT * …

21
Tablolardaki birincil anahtarlar için en iyi uygulama nedir?
Tablolar tasarlarken, benzersiz ve birincil anahtarı yaptığım bir sütuna sahip olma alışkanlığı geliştirdim. Bu, gereksinimlere bağlı olarak üç şekilde gerçekleştirilir: Otomatik olarak artan kimlik tamsayı sütunu. Benzersiz tanımlayıcı (GUID) Satır tanımlayıcı sütunu olarak kullanılabilen kısa karakter (x) veya tamsayı (veya diğer nispeten küçük sayısal tür) sütun Sayı 3, oldukça küçük …


5
“Tablonun yeniden oluşturulmasını gerektiren değişiklikleri kaydetmeyi önle” olumsuz etkileri
önsöz Bugün SQL Server 2008'de bir sütun değiştiriyordum, veri türünü para birimi (18,0) gibi bir değerden (19,2) değiştiriyordum. SQL Server'dan "Yaptığınız değişiklikler aşağıdaki tabloların bırakılmasını ve yeniden oluşturulmasını gerektirir" hatasını aldım. Cevaplamak için uğraşmadan önce lütfen aşağıdakileri okuyun: Araçlar ► Seçenekler ► Tasarımcı ► Tablo ve Veritabanı Tasarımcıları ► içinde …

11
Varsa SQL Server Ekle
Tabloma veri eklemek istiyorum, ancak yalnızca veritabanımda bulunmayan verileri eklemek istiyorum. İşte kodum: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( SELECT * FROM EmailsRecebidos WHERE De = @_DE AND Assunto = …

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.