Pytania otagowane jako stored-procedures

Podprogram dostępny dla aplikacji uzyskujących dostęp do systemu relacyjnych baz danych.


11
Procedura oczekuje parametru, który nie został podany
Otrzymuję błąd podczas uzyskiwania dostępu do procedury składowanej w programie SQL Server Server Error in '/' Application. Procedure or function 'ColumnSeek' expects parameter '@template', which was not supplied. Dzieje się tak, gdy wywołuję procedurę składowaną z parametrem za pośrednictwem połączenia danych .net z sql (System.data.SqlClient), mimo że dostarczam parametr. Oto …


6
Funkcja SQL jako domyślna wartość parametru?
Próbowałem zmienić domyślną wartość parametru za pomocą tego: ALTER PROCEDURE [dbo].[my_sp] @currentDate datetime = GETDATE() i wszystko, co dał mi prekompilator SQL, to ten błąd: Msg 102, poziom 15, stan 1, procedura my_sp, wiersz 8 Niepoprawna składnia w pobliżu „(”. Stworzyłem już procedurę. (Nie jestem pewien, czy to ma znaczenie). …

9
Wstaw aktualizację przechowywanej procedury na SQL Server
Napisałem przechowywany proces, który dokona aktualizacji, jeśli istnieje rekord, w przeciwnym razie dokona wstawienia. Wygląda mniej więcej tak: update myTable set Col1=@col1, Col2=@col2 where ID=@ID if @@rowcount = 0 insert into myTable (Col1, Col2) values (@col1, @col2) Moja logika stojąca za pisaniem tego w ten sposób jest taka, że ​​aktualizacja …

17
Jak przekonwertować int na char z wiodącymi zerami?
Muszę przekonwertować int datafield na nvarchar z wiodącymi zerami przykład: 1 zamień na '001' 867 konwertuj na '000867' itd. dzięki. To moja odpowiedź 4 godziny później ... Przetestowałem ten skrypt T-SQL i dla mnie działa dobrze! DECLARE @number1 INT, @number2 INT SET @number1 = 1 SET @number2 = 867 SELECT …

6
Paging z Oracle
Nie znam Oracle tak dobrze, jak bym chciał. Mam jakieś 250 tys. Rekordów i chcę wyświetlać je po 100 na stronie. Obecnie mam jedną procedurę składowaną, która pobiera wszystkie ćwierć miliona rekordów do zestawu danych za pomocą adaptera danych i zestawu danych oraz metody dataadapter.Fill (zestaw danych) na wynikach z …

3
Przechwytywanie danych wyjściowych procedury składowanej w .NET
Czy jest możliwe przechwycenie wydruku z procedury składowanej T-SQL w .NET? Mam wiele starszych procesów, które używają print jako środka do przesyłania komunikatów o błędach. Na przykład, czy można uzyskać dostęp do nadruku „słowo” z następującej procedury PROC? -- The PROC CREATE PROC usp_PrintWord AS PRINT 'word' // Some C# …

6
Procedura składowana wolna w przypadku wywołania z sieci WWW, szybka z Management Studio
Mam procedurę składowaną, która niesamowicie przekracza limit czasu za każdym razem, gdy jest wywoływana z aplikacji internetowej. Uruchomiłem Sql Profiler i prześledziłem wywołania, które wygasły, i w końcu odkryłem następujące rzeczy: Po wykonaniu instrukcji z poziomu MS SQL Management Studio, z tymi samymi argumentami (w rzeczywistości skopiowałem wywołanie procedury ze …

6
Jaka jest różnica między „AS” i „IS” w procedurze składowanej Oracle?
Widzę procedury Oracle czasami napisane ze słowem kluczowym „AS”, a czasami ze słowem kluczowym „IS”. CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **AS** ... vs. CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **IS** ... Czy jest jakaś różnica między tymi dwoma? Edycja: Wygląda na to, że nie ma między nimi …


4
T-SQL pobiera wybraną wartość procedury składowanej
W T-SQL jest to dozwolone: DECLARE @SelectedValue int SELECT @SelectedValue = MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1 Zatem możliwe jest pobranie wartości SELECT i umieszczenie jej w zmiennej (oczywiście pod warunkiem, że jest skalarna). Jeśli umieszczę tę samą logikę wyboru w procedurze składowanej: CREATE PROCEDURE GetMyInt AS SELECT MyIntField …

18
Jak wywołać procedurę składowaną z języka Java i JPA
Piszę prostą aplikację internetową do wywoływania procedury składowanej i pobierania niektórych danych. Jest to bardzo prosta aplikacja, która współpracuje z bazą danych klienta. Przekazujemy identyfikator pracownika i identyfikator firmy, a procedura składowana zwróci dane pracownika. Aplikacja internetowa nie może aktualizować / usuwać danych i używa SQL Server. Wdrażam moją aplikację …


3
Czy mogę utworzyć widok z parametrem w MySQL?
Mam taki widok: CREATE VIEW MyView AS SELECT Column FROM Table WHERE Value = 2; Chciałbym uczynić go bardziej ogólnym, to znaczy zmienić 2 na zmienną. Próbowałem tego: CREATE VIEW MyView AS SELECT Column FROM Table WHERE Value = @MyVariable; Ale MySQL na to nie pozwala. Znalazłem brzydkie obejście: CREATE …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.