Ben böyle bir sorgu var: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' Ancak bu, 1'inde veriler olmasına rağmen sonuç vermiyor. created_at2013-05-01 22:25:19zamanla ilgili olduğundan şüpheleniyorum gibi görünüyor ? Bu nasıl çözülebilir? Daha büyük tarih aralıkları yaparsam iyi çalışır, ancak tek bir tarihle de (dahil) çalışması gerekir.
datetimeAşağıdaki sql sorgusunu kullanarak bir tabloya (SQL Server) bir değer eklemek istiyorum insert into table1(approvaldate)values(18-06-12 10:34:09 AM); Ama bu Hata mesajını alıyorum. Incorrect syntax near '10'. Alıntılarla denedim insert into table1(approvaldate)values('18-06-12 10:34:09 AM'); Bu hata mesajını alıyorum Cannot convert varchar to datetime Kibarca yardım! Teşekkürler.
Bu, bir tablodan tüm kayıtları seçmek için örnek bir koddur. Birisi bana o tablonun son kaydını nasıl seçeceğimi gösterebilir mi? select * from table Kullandığımda: SELECT * FROM TABLE ORDER BY ID DESC LIMIT Şu hatayı alıyorum: Satır 1: 'LIMIT' yakınında yanlış sözdizimi. Kullandığım kod bu: private void LastRecord() { …
SQL Server 2008 ile bir veritabanı diyagramı oluşturmaya çalıştım, ancak bir hata oluştu: Veritabanı diyagramı destek nesneleri yüklenemiyor çünkü bu veritabanının geçerli bir sahibi yok. Devam etmek için, veritabanı sahibini geçerli bir oturum açmaya ayarlamak için önce Veritabanı Özellikleri iletişim kutusunun Dosyalar sayfasını veya ALTER AUTHORIZATION ifadesini kullanın, ardından veritabanı …
Gibi bir şey istiyorum DECLARE myVariable nvarchar[MAX] = "hello world". Dizede bir teklifin nasıl kodlanacağını gösterirseniz bonus puanlar. Örneğin: Dizenin okumasını istiyorum John said to Emily "Hey there Emily" girişimim olurdu DECLARE myVariable nvarchar[MAX] = "John said to Emily \"Hey there Emily\""
Sayıları farklı uzunlukta olan bir float sütunum var ve onları varchar'a dönüştürmeye çalışıyorum. Bazı değerler bigint max boyutunu aşıyor, bu yüzden böyle bir şey yapamam cast(cast(float_field as bigint) as varchar(100)) Ondalık kullanmayı denedim, ancak sayılar aynı boyutta değil, bu yüzden bu da yardımcı olmuyor CONVERT(varchar(100), Cast(float_field as decimal(38, 0))) Herhangi …
'1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 ...' (virgülle ayrılmış) bir tablo veya tablo değişkenine bölmek istiyorum . Her birini arka arkaya döndüren bir işlevi olan var mı?
Büyük bir veri tablom var. Bu tabloda 10 milyon kayıt var. Bu sorgu için en iyi yol nedir Delete LargeTable where readTime < dateadd(MONTH,-7,GETDATE())
StudentMarksSütunlu bir tablom var Name, Maths, Science, English. Veri gibidir Name, Maths, Science, English Tilak, 90, 40, 60 Raj, 30, 20, 10 Aşağıdaki gibi düzenlenmesini istiyorum: Name, Subject, Marks Tilak, Maths, 90 Tilak, Science, 40 Tilak, English, 60 Unpivot ile Ad, İşaretleri düzgün bir şekilde alabiliyorum, ancak kaynak tablodaki sütun …
Kullanmak arasındaki fark nedir SELECT ... INTO MyTable FROM... ve INSERT INTO MyTable (...) SELECT ... FROM .... ? BOL [ INSERT , SELECT ... INTO ] 'dan, SELECT ... INTO kullanmanın , önceden mevcut değilse varsayılan dosya grubunda ekleme tablosunu oluşturacağını ve bu ifade için günlüğe kaydetmenin kurtarmaya bağlı …
Dağıtılan SQL Server sürümünü belirlemenin olası yolları nelerdir? SQL Server yazılımını kullanarak yapmaya çalıştım. Bunu bir komut satırı SQL deyimi kullanarak yapmak istiyorum.
SQL Server 2008'de bazı depolanmış procs yazıyorum ve burada isteğe bağlı girdi parametreleri konseptinin mümkün olup olmadığını merak ettim. Sanırım kullanmak istemediğim parametreler için her zaman NULL geçirebilirim, depolanan işlemdeki değeri kontrol edebilirim, sonra bir şeyler alabilirim, ancak konsept burada mevcutsa ilgilenmiştim. Teşekkürler!