Here's another way...not exactly SQL-specific, but relies on ASP 3.0 code to carry out the database UPDATE command in the same manner, using the "Find" method to locate the specific record to be modified, and then the "Update" method of the ADODB.Recordset object to carry out the request. So functionally, it's completely the same. It just swaps out old values with new ones.
This is a script which modifies existing records in ASP 3.0...can be applied to your situation for IIS 5.0.
================== MODIFY.ASP ========================
<html>
<head>
<title>Modify a record in the database</title>
<form action=process.asp method=post>
<p>
<input type="text" name="RecordID" size="20"><br>
Enter your record's ID</p>
<p><input type="text" name="Title" size="20"><br>
Enter your record's new TITLE</p>
<p><input type="text" name="Author" size="20"><br>
Enter your record's new AUTHOR</p>
<p><input type="text" name="Description" size="20"><br>
Enter your record's new description</p>
<p> </p>
<p><input type="submit" value="Submit"><input type="reset" value="Reset"></p>
</form>
</body>
</html>
================== PROCESS.ASP ===========================
<% @ Language = VBScript %>
<html>
<head>
<title>Your record has been update!</title>
</head>
<body>
<h1>Congratulations! Your record has been updated</h1>
<br>
<hr>
<%
Dim oRS
Set oRS=Server.CreateObject ("ADODB.Recordset"

oRS.Open "YOURTABLENAMEHERE", "DSN=dsn", adOpenKeyset, adLockOptimistic
oRS.Find "RecordID=" & Request.Form("RecordID"

If oRS.EOF then
Response.Write "<p>This record does not exist in the database.</p>"
Else
Response.Write "<p>This record was updated from:</p>" & "<p>Old Title: " _
& oRS.Fields("Title"

& "<br>Old Reporter: " & oRS.Fields("ReporterID"

& "</p>"
oRS.Fields("Title"

=Request.Form("newTitle"

oRS.Fields("Author"

=Request.Form("newAuthor"

oRS.Fields("Description"

=Request.Form("newDescription"

oRS.Update
Response.Write "<p>The record has been updated as follows:</p>" & "<p>New Title: " _
& "<B>" & oRS.Fields("Title"

& "</b>" & "<br>New Reporter: " & "<b>" & oRS.Fields("Author"

& "</b>" & "</p>"
End If
oRS.Close
%>
</body>
</html>