08. maj 2002 - 03:01
Der er
11 kommentarer og 1 løsning
-Se værdier inden i Stored Procedure
CREATE PROCEDURE test ( @id integer ) As Select nr1, nr2 FROM Tabel where id=@id If nr1 = 3 BEGIN Gør noget... End If nr2 = 2 BEGIN Gør noget... End --------------------------------------------- Hvordan ser jeg hvad nr1 og nr2 er inden i min Stored Procedure? Peter Lang
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvor vil du se det henne?? I Query Analyzeren eller hvor fra??
SELECT 'Number1' = CASE WHEN nr1 = 3 THEN .... ELSE .... END, 'Number2' = CASE WHEN nr2 = 2 THEN .... ELSE .... END
OR what iis it you want to see?
Hej Inde i SP´en kunne jeg godt tænke mig at kunne finde nogle vædier fra nogle tabeller, som jeg så kan bruge til at søge vider, update o.s.v. Hvis det bare er 1 værdi kan man gøre sådan: Declare @nr1 Int Set @nr1 = (Select nr1 FROM Tabel where id=@id) Man man må kunne hente 2 på en gang... Peter Lang
Select @Nr1 = Row1, @Nr2 = Row2 FROM Tabel Where id = @ID //Nolle_K
Det vil den ikke... A SELECT statement that assigns a value to a variable must not be combined with data-retrieval operations. Peter Lang
Hvad skriver du i select sætningen???? Og jeg benytter ovenstående eksempel i flæng og det virker fint!
Prøv at skrive "select number1" i stedet for "select 'number1'".
Du har ret Nolle_k, det virker, (der var en fejl) Tak
Ja selvfølgelig virker det!! ;-)
10. oktober 2003 - 17:43
#11
ALTER PROCEDURE [cruisecontrol.dk].dbbl_checkemail ( @mail nvarchar(50) ) /*Returns userid hvis usermail allready exist.else return 0*/ AS declare @returnvalue int if not exists (select userId from tblUser where userEmail = @mail) set @returnvalue=0 else set @returnvalue=(select userid from tbluser where useremail=@mail)
10. oktober 2003 - 17:45
#12
Ovenstående virker ikke. Kan I forklare hvorfor?
Computerworld tilbyder specialiserede kurser i database-management