Stored Procedure Properties
Name | Value |
---|---|
Owner | dbo |
Created | 2004-05-31 |
Startup | False |
Encrypted | False |
Creation Options
Name | Value |
---|---|
QUOTED_IDENTIFIER | OFF |
ANSI_NULLS | OFF |
Parameters
Name | DataType | Length | Type |
---|---|---|---|
@UserName | nvarchar | 100 | INPUT |
nvarchar | 150 | INPUT | |
@FakeEmail | nvarchar | 150 | INPUT |
@URL | nvarchar | 200 | INPUT |
@Signature | nvarchar | 510 | INPUT |
@ForumView | int | 4 | INPUT |
@ThreadTracking | bit | 1 | INPUT |
@Timezone | int | 4 | INPUT |
@Password | nvarchar | 40 | INPUT |
@Occupation | nvarchar | 200 | INPUT |
@Location | nvarchar | 200 | INPUT |
@Interests | nvarchar | 400 | INPUT |
@MsnIm | nvarchar | 100 | INPUT |
@AolIm | nvarchar | 100 | INPUT |
@YahooIm | nvarchar | 100 | INPUT |
@IcqIm | nvarchar | 100 | INPUT |
@ShowUnreadTopicsOnly | bit | 1 | INPUT |
@SiteStyle | nvarchar | 40 | INPUT |
@AvatarType | nvarchar | 6 | INPUT |
@HasAvatar | bit | 1 | INPUT |
@ShowAvatar | bit | 1 | INPUT |
@DateFormat | nvarchar | 20 | INPUT |
@PostViewOrder | bit | 1 | INPUT |
Total: 23 parameter(s)
SQL
SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS OFF GO CREATE PROCEDURE forums_UpdateUserInfo ( @UserName nvarchar(50), @Email nvarchar(75), @FakeEmail nvarchar(75), @URL nvarchar(100), @Signature nvarchar(255), @ForumView int, @ThreadTracking bit, @Timezone int, @Password nvarchar(20), @Occupation nvarchar(100), @Location nvarchar(100), @Interests nvarchar(200), @MsnIm nvarchar(50), @AolIm nvarchar(50), @YahooIm nvarchar(50), @IcqIm nvarchar(50), @ShowUnreadTopicsOnly bit, @SiteStyle nvarchar(20), @AvatarType nvarchar(3), @HasAvatar bit, @ShowAvatar bit, @DateFormat nvarchar(10), @PostViewOrder bit ) AS -- update the user's info ONLY IF we have a valid password IF EXISTS(SELECT UserName FROM Users WHERE UserName = @UserName AND Password = @Password) BEGIN SET NOCOUNT ON -- ok, we have a valid user UPDATE Users SET Email = @Email, FakeEmail = @FakeEmail, URL = @URL, Signature = @Signature, ForumView = @ForumView, TrackYourPosts = @ThreadTracking, Timezone = @Timezone, Occupation = @Occupation, Location = @Location, Interests = @Interests, MSN = @MsnIm, Yahoo = @YahooIm, AIM = @AolIm, ICQ = @IcqIm, ShowUnreadTopicsOnly = @ShowUnreadTopicsOnly, Approved = 1, Style = @SiteStyle, AvatarType = @AvatarType, HasAvatar = @HasAvatar, ShowAvatar = @ShowAvatar, DateFormat = @DateFormat, PostViewOrder = @PostViewOrder WHERE UserName = @UserName AND Password = @Password SET NOCOUNT OFF SELECT 1 END ELSE -- cripes, the password doesn't match up! SELECT 0 GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO