«stored-procedures» etiketlenmiş sorular

İlişkisel veritabanı sistemine erişen uygulamalar için kullanılabilecek bir alt yordam.


11
Prosedür, sağlanmayan parametreyi bekliyor
SQL Server'da Depolanan bir Prosedüre erişirken hata alıyorum Server Error in '/' Application. Procedure or function 'ColumnSeek' expects parameter '@template', which was not supplied. Bu, parametreyi sağlıyor olmama (System.data.SqlClient)rağmen .net'in sql'ye veri bağlantısı üzerinden bir parametre içeren bir Depolanan Prosedürü çağırdığımda oluyor . İşte kodum. SqlConnection sqlConn = new SqlConnection(connPath); …


6
Varsayılan parametre değeri olarak SQL işlevi?
Bununla varsayılan bir parametre değerini değiştirmeyi denedim: ALTER PROCEDURE [dbo].[my_sp] @currentDate datetime = GETDATE() ve ön derleyicinin bana verdiği tüm SQL şu hataydı: Msg 102, Seviye 15, Durum 1, Prosedür my_sp, Satır 8 '(' yakınında yanlış sözdizimi. Prosedürü zaten oluşturdum. (Bunun alakalı olup olmadığından emin değilim.) Boş bir varsayılan değer …

9
SQL Server'da depolanan proc güncellemesini ekleyin
Bir kayıt varsa güncelleme yapacak depolanmış bir işlem yazdım, aksi takdirde ekleme yapacak. Şuna benzer: update myTable set Col1=@col1, Col2=@col2 where ID=@ID if @@rowcount = 0 insert into myTable (Col1, Col2) values (@col1, @col2) Bunu bu şekilde yazmanın arkasındaki mantığım, güncellemenin where cümlesini kullanarak örtük bir seçim gerçekleştireceği ve eğer …



6
Oracle ile sayfalama
Oracle'a olmak istediğim kadar aşina değilim. Yaklaşık 250 bin kaydım var ve bunları sayfa başına 100 görüntülemek istiyorum. Şu anda, bir veri bağdaştırıcısı ve veri kümesi kullanarak bir veri kümesine çeyrek milyon kaydın tümünü alan tek bir saklı yordamım ve depolanan işlemden elde edilen sonuçlarla ilgili veri bağdaştırıcısı.Fill (veri kümesi) …

6
Oracle saklı yordamında "AS" ve "IS" arasındaki fark nedir?
Oracle prosedürlerinin bazen "AS" ve bazen "IS" anahtar kelimesi ile yazıldığını görüyorum. CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **AS** ... vs. CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **IS** ... İkisi arasında herhangi bir fark var mı? Düzenleme: Görünüşe göre, ikisi arasında işlevsel bir fark yok, ancak bazı insanlar, …

3
.NET'te Depolanan Prosedür yazdırma çıktısını yakalayın
.NET'te bir T-SQL saklı yordamından çıktı almak mümkün müdür? Yazdırmayı errorMessaging aracı olarak kullanan birçok eski işlemim var. Örnek olarak, PROC'yi takip eden çıkış 'kelimesine' erişmek mümkün mü? -- The PROC CREATE PROC usp_PrintWord AS PRINT 'word' // Some C# Code to would like to pull out 'word' SqlCommand cmd …

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 …

18
Java ve JPA'dan saklı yordam nasıl çağırılır
Depolanan bir prosedürü çağırmak ve bazı verileri almak için basit bir web uygulaması yazıyorum. Müşterinin veritabanıyla etkileşime giren çok basit bir uygulamadır. Çalışan kimliğini ve şirket kimliğini iletiriz ve depolanan prosedür çalışan ayrıntılarını döndürür. Web uygulaması verileri güncelleyemiyor / silemiyor ve SQL Server kullanıyor. Web uygulamamı Jboss AS'de kuruyorum. Depolanan …

4
T-SQL saklı yordamın SEÇİLEN değerini al
T-SQL'de buna izin verilir: DECLARE @SelectedValue int SELECT @SelectedValue = MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1 Yani, bir SELECT'in değerini almak ve onu bir değişkene koymak mümkündür (tabii ki skaler olması koşuluyla). Aynı seçim mantığını bir saklı yordama koyarsam: CREATE PROCEDURE GetMyInt AS SELECT MyIntField FROM MyTable WHERE MyPrimaryKeyField …

5
Depolanan yordamda yeni bir Kılavuz nasıl oluşturulur?
Şu anda bir tabloya yeni satırlar eklemek istediğim bir saklı yordamım var. insert into cars (id, Make, Model) values('A new Guid', "Ford", "Mustang") Dolayısıyla birincil anahtar 'id' bir Kılavuzdur. C # kodunda yeni bir Kılavuzun nasıl oluşturulacağını biliyorum, ancak saklı yordamda birincil anahtar değerleri için yeni Kılavuzları nasıl oluşturacağımdan emin …


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.