«sql-server-2008» etiketlenmiş sorular

Microsoft SQL Server'ın 2008 sürümüne özgü sorular için bu etiketi kullanın.

13
ReferentialConstraint'teki bağımlı bir özellik, mağaza tarafından oluşturulan bir sütuna eşlenir
Veritabanına yazarken şu hatayı alıyorum: ReferentialConstraint'teki bağımlı bir özellik, mağaza tarafından oluşturulan bir sütuna eşlenir. Sütun: "Ödeme Kimliği". public bool PayForItem(int terminalId, double paymentAmount, eNums.MasterCategoryEnum mastercategoryEnum, int CategoryId, int CategoryItemId) { using (var dbEntities = new DatabaseAccess.Schema.EntityModel()) { int pinnumber = 0; long pinid = 1; //getPinId(terminalId,ref pinnumber) ; var …



10
SQL Server 2008 Management Studio'da bir metin veya varchar (MAX) sütununun tüm içeriğini nasıl görüntüleyebilirim?
Bu canlı SQL Server 2008 (derleme 10.0.1600) veritabanında, adlı Eventsbir textsütun içeren bir tablo var Details. (Evet, bunun bir varchar(MAX)sütun olması gerektiğini biliyorum , ancak bu veritabanını her kim kurduysa bu şekilde yapmadı.) Bu sütun, çok büyük istisna günlükleri ve SQL Server Management Studio aracılığıyla erişmeye çalıştığım ilişkili JSON verilerini …


7
Depolanan prosedür web'den çağrıldığında yavaş, Management Studio'dan hızlı
Web uygulamasından her çağrıldığında delicesine zaman aşımına uğrayan saklı yordamım var. Sql Profiler'ı çalıştırdım ve zaman aşımına uğrayan çağrıları izledim ve sonunda şunları öğrendim: İfadeleri MS SQL Management Studio içinden aynı argümanlarla çalıştırdığınızda (aslında prosedür çağrısını sql profil izlemesinden kopyaladım ve çalıştırdım): Ortalama 5 ~ 6 saniye içinde bitiyor. Ancak …

8
TSQL - BEGIN .. END bloğunun içinde GO nasıl kullanılır?
Değişiklikleri birden çok geliştirme veritabanından hazırlama / üretime otomatik olarak geçirmek için bir komut dosyası oluşturuyorum. Temel olarak, bir dizi değişiklik betiğini alır ve bunları tek bir betikte birleştirerek her bir komut dosyasını bir IF whatever BEGIN ... ENDifadeye sarar. Ancak, bazı komut dosyaları GO, örneğin SQL ayrıştırıcısının oluşturulduktan sonra …

14
SQL Server'da haftanın ilk gününü alın
Kayıtları haftaya göre gruplandırmaya çalışıyorum, toplanan tarihi haftanın ilk günü olarak saklamaya çalışıyorum. Bununla birlikte, tarihleri ​​yuvarlamak için kullandığım standart teknik haftalarla doğru çalışmıyor gibi görünüyor (günler, aylar, yıllar, çeyrekler ve uyguladığım diğer zaman dilimleri için olsa da). İşte SQL: select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), 0); Bu 2011-08-22 …

3
DateTime (UTC) ve DateTimeOffset depolama
Genellikle veritabanından / veritabanından okumadan / veritabanına yazmadan hemen önce DateTime dönüşümü yapan (UTC'den yerel saate ve yerel saatten UTC'ye) bir "yakalayıcım" var, böylece DateTime.Nowendişelenmeden sistem genelinde kullanabilirim (türevler ve karşılaştırmalar) saat dilimleri hakkında. Serileştirme ve bilgisayarlar arasında veri taşıma ile ilgili olarak, tarih saati her zaman UTC olduğundan, uğraşmaya …


4
Varchar () sütunu belirli değerlerle kısıtlansın mı?
Örneğin MS SQL Server 2008'de bir varchar sütunu için 4 farklı değer belirtmenin bir yolu var mı? Örneğin, olası değerler olarak yalnızca "Günlük", "Haftalık", "Aylık", "Yıllık" kabul eden Sıklık (varchar) adlı bir sütuna ihtiyacım var Bu, tabloyu oluştururken SQL Server Management Studio içinde ayarlanabilir mi?


7
GETDATE () SQL Server'da milisaniyelerle nasıl yazdırılır?
SQL Server 2008'de GETDATE () yazdırmak istiyorum , milisaniye ile zamana ihtiyacım var (bu hata ayıklama amacıyla - sp'nin yürütme zamanını bulmak için) Bu farkı buluyorum SELECT GETDATE()döndürür 2011-03-15 18: 43: 44.100 print GETDATE()15 Mar 2011 6:44 PM değerini döndürür Sanırım SQL Server, yazdırma işlevinde otomatik olarak yazıyor. Tarihi böyle …


3
T sql'de değişkenler içeren StartsWith veya Contains var mı?
Sunucunun Express Edition çalıştırıp çalıştırmadığını tespit etmeye çalışıyorum. Aşağıdaki t sql'ye sahibim. DECLARE @edition varchar(50); set @edition = cast((select SERVERPROPERTY ('edition')) as varchar) print @edition Benim örneğimde, @edition = Express Edition (64-bit) Aşağıdakileri nasıl yapabilirim? (C # esinlenmiştir). DECLARE @isExpress bit; set @isExpress = @edition.StartsWith('Express Edition');

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.