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

15
Tarih saati eklenirken karakter dizesinden tarih ve / veya saat dönüştürülürken dönüştürme başarısız oldu
Aşağıdaki gibi bir tablo oluşturmaya çalışıyordum, create table table1(date1 datetime,date2 datetime); Önce aşağıdaki gibi değerler eklemeyi denedim, insert into table1 values('21-02-2012 6:10:00 PM','01-01-2001 12:00:00 AM'); Hata verdi, Varchar tarih tarihine dönüştürülemiyor Sonra aşağıdaki biçimi stackoverflow tarafından önerilen yazı biri olarak denedim, insert into table1 values(convert(datetime,'21-02-2012 6:10:00 PM',5) ,convert(datetime,'01-01-2001 12:00:00 AM',5)); …
164 sql  sql-server 



9
Sql ifadelerinde köşeli parantez [] kullanımı nedir?
Visual Studio 2008'in sql sütun adlarının etrafına köşeli ayraç yerleştirdiğini fark ettim. Parantezler herhangi bir avantaj sağlıyor mu? T-SQL kodunu verdiğimde onlarla hiç uğraşmadım. Misal: Görsel stüdyo: SELECT [column1], [column2] etc... Benim kendi yolum: SELECT column1, column2 etc...
164 sql-server  syntax 

7
SQL JOIN vs IN performansı?
Bir JOIN veya IN kullanmak bana doğru sonuçları verecek bir durum var ... Hangisi genellikle daha iyi performans ve neden? Hangi veritabanı sunucusunu çalıştırdığınıza ne kadar bağlıdır? (FYI MSSQL kullanıyorum)





4
SQL Server'da bir sütun ekle deyiminde adlandırılmış bir varsayılan kısıt oluşturabilir miyim?
SQL Server'da, bir tabloda yeni bir sütun var: ALTER TABLE t_tableName ADD newColumn NOT NULL Varsayılan bir kısıtlama belirtmeden NOT NULL belirttiğiniz için bu başarısız olur. Tablonun varsayılan bir kısıtlaması olmamalıdır. Bu sorunu aşmak için, tabloyu varsayılan kısıtlamayla oluşturabilir ve sonra kaldırabilirim. Ancak, varsayılan kısıtlamanın bu ifadenin bir parçası olarak …

23
Insert Güncelleme tetikleyici, insert veya güncelleme olup olmadığını belirleme
Ben bir sütun (Desc demek) Tablo A sütununda eklenen / güncellenen değeri gibi değerleri olan tablo B tüm satırları siler A Tablo üzerinde bir Ekle, Güncelleme Tetikleyici yazmak gerekir. Hem Güncelle hem de Ekle vakalarını işleyebilmem için nasıl yazacağım. Bir güncelleme veya ekleme için tetikleyicinin yürütülüp yürütülmediğini nasıl belirleyebilirim.


15
SQL Server'da önde gelen sıfırları düzeltmek için daha iyi teknikler?
Ben kullanıyorum bu süre: SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) Ancak son zamanlarda, '00000000' gibi tüm "0" karakterleri olan sütunlarda bir sorun buldum çünkü hiçbir zaman "0" olmayan bir karakter bulamayacak. Gördüğüm alternatif bir teknik TRIM: REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' ', '0') Katıştırılmış boşluklar varsa bu bir sorun oluşturur, çünkü boşluklar …

15
SQL Server'da LIMIT 10..20
Gibi bir şey yapmaya çalışıyorum: SELECT * FROM table LIMIT 10,20 veya SELECT * FROM table LIMIT 10 OFFSET 10 ancak SQL Server kullanıyor Bulduğum tek çözüm aşırıya kaçmış gibi görünüyor: SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases ) a WHERE row …


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.