RE: "Must declare the scalar variable @Nickname"...
From: Scott Simons (Scott.Simons.At.MealMagic.Com.Remove.This)
Date: 07/09/04
- Next message: Aitham alama: "Passing Variables between web forms"
- Previous message: Steve: "Re: Response.Write inserting extra"
- In reply to: Jiggaz: ""Must declare the scalar variable @Nickname"..."
- Next in thread: bruce barker: "Re: "Must declare the scalar variable @Nickname"..."
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 9 Jul 2004 08:14:02 -0700
I don't mean to be rude but that is the worst sql statement I have ever seen in my entire life. I don't even know where to begin. Why did you use dynamic sql? Why did you declare @checkforexisting record in your dynamic sql? Why did you set @usernick = @Nickname? Why is @Mailsallowed varchar(2)? No really, I want to know why. Sorry, if I come across as rude I'm just trying to understand why you wrote the procedure this way and how you learned to write sql in this way.
"Jiggaz" wrote:
> Hi,
>
> Look my stored procedure :
> __________________
> ALTER PROCEDURE dbo.CreateAccount
>
> @Nickname varchar(30),
> @Password varchar(15),
> @Email varchar(50),
> @Date datetime,
> @Name varchar(50),
> @Lastname varchar(50),
> @Sexe varchar(2),
> @Titre varchar(15),
> @Adress varchar(255),
> @Birthday varchar(50),
> @Phonetel varchar(50),
> @Mobilephone varchar(50),
> @Website varchar(255),
> @MailsAllowed varchar(2)
>
> AS
>
> DECLARE @insertstring nchar(4000)
> DECLARE @checkforexistingrecord VARCHAR(60)
> DECLARE @add VARCHAR(2000)
> DECLARE @usernick VARCHAR(30)
>
> SET @usernick = @Nickname
>
> SET @insertstring = 'DECLARE @checkforexistingrecord
> VARCHAR(60)
> SELECT nickname FROM users WHERE nickname = '''
> + @usernick + ''''
> EXEC(@insertstring)
> SELECT @checkforexistingrecord = @@ROWCOUNT
> __________________
>
> Why i get this error?
> I just want to verify if the username already exists..
>
> Thanks. Regards.
>
- Next message: Aitham alama: "Passing Variables between web forms"
- Previous message: Steve: "Re: Response.Write inserting extra"
- In reply to: Jiggaz: ""Must declare the scalar variable @Nickname"..."
- Next in thread: bruce barker: "Re: "Must declare the scalar variable @Nickname"..."
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|