【发布时间】:2015-07-10 06:16:33
【问题描述】:
我有一个包含 3 列的表 USERID、OLDPASSWORD、NEWPASSWORD。
我想通过USERID 选择OLDPASSWORD 和NEWPASSWORD 列并比较OLDPASSWORD 和NEWPASSWORD,如果NEWPASSWORD 和OLDPASSWORD 相等,它应该返回NEWPASSWORD,否则返回 0(字符串);
有点像这样:
ALTER PROCEDURE [dbo].[GET_PASSWORD]
(
@USERID NVARCHAR(50)
)
AS
SELECT OLDPASSWORD, NEWPASSWORD
FROM PASSWORDINFO
WHERE USERID = @USERID
IF OLDPASSWORD == NEWPASSWORD
RETURN "0"
ELSE
RETURN NEWPASSWORD
感谢您的帮助。
【问题讨论】:
-
您是否尝试过使用 CASE WHEN 语句?
-
@Robert Harvey 我想他想比较新旧密码并返回比较结果..
标签: c# sql database stored-procedures