Falta el valor de la variable

Estoy tratando de poblar un<select> con<option>está en un sitio con ASP / VBScript clásico. Los valores se leen y se toman de una base de datos de SQL Server y el código para que sea similar a:

SET rows = dbc.execute(SQL)
    IF NOT rows.EOF THEN
        DO WHILE NOT rows.EOF
             %>  
                <option value="<%=rows("specialty")%>"><%=rows("specialty")%></option>
             <%    
             rows.moveNext
        LOOP
    ELSE    
END IF

rows.close
SET rows = NOTHING

El problema que tengo es que solo un lado de la<%=rows("specialty")%> parece evaluar

Con<option value="<%=rows("specialty")%>"><%=rows("specialty")%></option> Yo obtengo:

<option value="fromRow1"></option>
<option value="fromRow2"></option>
<option value="fromRow3"></option>

Con<option value="test"><%=rows("specialty")%></option> Yo obtengo:

<option value="test">fromRow1</option>
<option value="test">fromRow2</option>
<option value="test">fromRow3</option>

¿Qué se debe hacer para mitigar este problema?

Respuestas a la pregunta(3)

Su respuesta a la pregunta