My procedure code:

ALTER PROCEDURE dbo.InsertImage
        (
        @ImagePath varchar(50),
        @UserId varchar(10),
        @ImageCnt int
        )
AS
BEGIN
        SELECT MAX(ImageCnt) AS MaxImageCnt FROM userImages
        WHERE ImagePath LIKE @ImagePath+'%'

         IF MaxImageCnt!=NULL
                SET @[EMAIL PROTECTED]
                SET @[EMAIL PROTECTED](MaxImageCnt AS varchar)

        INSERT UserImages (ImagePath,UserId,ImageCnt) VALUES
(@ImagePath,@UserId,@ImageCnt)
END

My question is how do you set a variable to the result of the SELECT
query, which should be in MaxImageCnt. When I try to save this, it
tells me that the compiler is basically trying to find a column caled
MaxImageCnt, which makes sense.  I guess this is a completely newie
syntactical issue, but i can't find anything on it.  i know there is
also other lopsided bad syntax in this procedure too, but please
ignore that and if possible provide insight to the problem i
asked...thanks guys.

Jon

Reply via email to