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 |
|
samsun125
Yak Posting Veteran
63 Posts |
Posted - 2008-11-28 : 01:57:24
|
| Hi all,my doubt is i want to validate user with his username and password and i want to return tokenkey (if he is valid user)so i used this procedure .but i am getting this error.Msg 156, Level 15, State 1, Procedure validuser, Line 13Incorrect syntax near the keyword 'IF'.Msg 156, Level 15, State 1, Procedure validuser, Line 21Incorrect syntax near the keyword 'else'.procedure:ALTER procedure [iphone].[validuser] --sam,sam(@username varchar(100),@password varchar(100)--@TokenNo int OUTPUT)asbeginDECLARE @TempTokenKey varchar(100)DECLARE @TESTResult xml Set @TempTokenKey=IF EXISTS(select TokenKey from dbo.tbllogin where username=@username and password=@password)print @TempTokenKey--Set @TempTokenKey=(select TokenKey from iphone.temp_UserProfiles where FirstName=@FirstName)BEGINSET @TESTResult='<validusers><validuser="@TempTokenKey" ></validuser></validusers>' --Add the main tag and element tag hereSELECT @TESTResultENDelseBEGINSET @TESTResult='<SecureWebServices><SecureWebService Result="0"></SecureWebService></SecureWebServices>' --Add the main tag and element tag hereSELECT @TESTResultENDendcan u please help meThanks & RegardsRamaDevi. |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2008-11-28 : 02:56:08
|
Like this?ALTER PROCEDURE iphone.validuser( @username varchar(100), @password varchar(100) @TokenNo int OUTPUT)ASSET NOCOUNT ONSELECT @TokenNo = TokenKeyFROM dbo.tblloginWHERE username = @username and password = @passwordIF @TokenNo IS NULL SET @TESTResult = '<SecureWebServices><SecureWebService Result="0"></SecureWebService></SecureWebServices>'ELSE SET @TESTResult = '<validusers><validuser>' + CAST(@TokenNo AS VARCHAR(11)) + '</validuser></validusers>' E 12°55'05.63"N 56°04'39.26" |
 |
|
|
|
|
|
|
|