Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
aakcse
Aged Yak Warrior
570 Posts |
Posted - 2009-02-20 : 09:38:20
|
| hi all,why I am getting error for the below code, every thing looks fine, still it's giving syntax err at cse statement CREATE PROCEDURE TEST @input varchar(255)ASBEGINCASEWHEN @input = 'a' THENPRINT 'first letter'WHEN @input = 'b' THENPRINT 'second letter'ELSE PRINT ' second letter'ENDEND |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2009-02-20 : 09:42:35
|
you cant use case like this. you should use if insteadCREATE PROCEDURE TEST @input varchar(255)ASBEGINIF @input = 'a'PRINT 'first letter'IF @input = 'b'PRINT 'second letter'ELSE PRINT ' second letter'END |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2009-02-20 : 09:43:02
|
| CREATE PROCEDURE TEST @input varchar(255)ASBEGINDECLARE @output VARCHAR(20)SELECT @output=CASEWHEN @input = 'a' THEN'first letter'WHEN @input = 'b' THEN'second letter'ELSE ' second letter'PRINT @outptENDMadhivananFailing to plan is Planning to fail |
 |
|
|
aakcse
Aged Yak Warrior
570 Posts |
Posted - 2009-02-20 : 10:08:20
|
quote: Originally posted by visakh16 you cant use case like this. you should use if insteadCREATE PROCEDURE TEST @input varchar(255)ASBEGINIF @input = 'a'PRINT 'first letter'IF @input = 'b'PRINT 'second letter'ELSE PRINT ' second letter'END
|
 |
|
|
raky
Aged Yak Warrior
767 Posts |
Posted - 2009-02-20 : 11:31:26
|
quote: Originally posted by madhivanan CREATE PROCEDURE TEST @input varchar(255)ASBEGINDECLARE @output VARCHAR(20)SELECT @output=CASEWHEN @input = 'a' THEN'first letter'WHEN @input = 'b' THEN'second letter'ELSE ' second letter'PRINT @outptENDMadhivananFailing to plan is Planning to fail
Missed End for Case statement |
 |
|
|
bjoerns
Posting Yak Master
154 Posts |
|
|
jbp_j
Starting Member
24 Posts |
Posted - 2009-02-21 : 01:32:55
|
| hi Try this one also,CREATE PROCEDURE TEST @input varchar(255)ASBEGINPRINTCASEWHEN @input = 'a' THEN 'first letter'WHEN @input = 'b' THEN 'second letter'ELSE ' second letter'ENDEND |
 |
|
|
|
|
|