Veritabanımda UserAcount
tablosum var. Profile
sayfasında, kullanıcılar bilgilerini güncelleyebilir. Password
doldurulduysa onu güncellemeliyim, sadece diğer alanları güncelliyorum.Neden tsql sorgumda yanlış?
Bunu ancak aşağıda hata oluştu:
Yordam veya işlev 'EditUserInfo' sağlanmadı parametresi '@ parola', bekliyor.
ALTER PROCEDURE EditUserInfo
(
@FirstName NVARCHAR(100),
@LastName NVARCHAR(200),
@UserName NVARCHAR(100),
@Password BINARY
)
AS
BEGIN
IF (@Password IS NULL)
BEGIN
UPDATE UserAcount
SET FirstName = @FirstName,
LastName = @LastName
WHERE UserName = @UserName
END
ELSE
BEGIN
UPDATE UserAcount
SET FirstName = @FirstName,
LastName = @LastName,
[password] = @Password
WHERE UserName = @UserName
END
END
bana yardım edebilir misiniz?
yapmak '@ parola ikili = NULL' –
Bu dize için çalışmaz, SP çağıran yaparken Şifre doğru değerini (veri türü) tedarik emin olun İkili = 'Şifre' OLARAK @pwd beyan –