Avatar billede qqq Nybegynder
02. februar 2003 - 03:37 Der er 1 løsning

T-SQL og if.. else eller select case

Hvordan laver man if.. else eller select case i T-sql?

Jeg har nedenstående stored procedure, hvor jeg skal bruge dette. Jeg har bare lavet en almindelig asp if.. else, så i forstår hvad jeg mener. På forhånd tak.

CREATE PROCEDURE sp_name
    @blabla AS nvarchar(14)
AS

If @userName = "1" Then
    INSERT #tmpTable
    SELECT * FROM table where bla = 'bla1'
Else if @userName = "2" Then
    INSERT #tmpTable
    SELECT * FROM table where bla = 'bla2'
Else
    INSERT #tmpTable
    SELECT * FROM table where bla = 'bla3'
End if
   
SELECT * FROM #tmpTable   

GO
Avatar billede arne_v Ekspert
02. februar 2003 - 11:32 #1
Syntaxen for IF ELSE er:

IF condition1
BEGIN
  ...
END
ELSE
IF condtion2
BEGIN
...
END
ELSE
BEGIN
...
END

Det er ikk et komplet svar, men jeg forstår ikke helt dit problem bl.a.
kan jeg ikek se hvor @userName kommer fra.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester