.Net
if (ssn.contains("x))
{
cmd.parameters.addwithvalue(nothing just ignore);
}
-
Stored Procedure Select
case when ssn is null then '' else case when ssn = '' then '' else 'xxxxx' + right(rtrim(ssn),4)
-
Stored Procedure Update
@currentuser varchar(30),
@ssn varchar(11) = NULL
AS
set [ssn] = [@ssn]
where [currentuser] = [@currentuser]
値を読み取ると、必要な xxx-xx-1234 が得られますが、その値がテキストボックスに存在するため、ユーザーが更新をクリックして xxx-xx-1234 をデータベースに保存する必要はありません。それを処理する最良の方法は何ですか?