问题描述
在以下存储过程中,红色字部分我有点看不明白。为什么要定义@ID和@DBUserName这两个变量,有什么作用?另外,在“select@ID=ID,@DBUserName=UserName”这是为什么呢?小弟是个新手,请假大家。谢谢了CREATEPROCEDUREcp_CheckUserName(@UserNamevarchar(20)-)ASDECLARE@IDint,@DBUserNamevarchar(20)select@ID=ID,@DBUserName=UserNamefromUserTBwhereUserName=@UserNameIF@@ROWCOUNT=0return1ELSERETURN-1GO
解决方案
解决方案二:
DECLARE是定义变量,@ID=ID是将查询结果赋值
解决方案三:
声声变量,然后赋值
解决方案四:
多谢多谢:)
时间: 2024-11-01 17:01:46