私のデータベースにUserAcount
テーブルがあります。 Profile
ページでは、ユーザーは情報を更新できます。 Password
が満たされている場合は、他のフィールドを更新するだけで更新する必要があります。私のtsqlクエリで何が間違っていますか?
私はこれを行うが、以下のエラーが発生しました:
プロシージャまたは関数「EditUserInfo」は供給されなかったパラメータ「@Password」を、期待しています。
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
あなたは私を助けてくださいもらえますか?
メイク '@Passwordバイナリ= NULL' –
はSPを呼び出している間、それはバイナリ=「パスワード」のよう@pwd宣言した文字列では動作しませんパスワードの正しい値(データ型)を供給していることを確認してください –