Valor ausente da variável

Estou tentando preencher um<select> com<option>está em um site com o clássico ASP / VBScript. Os valores são lidos e tirados de um banco de dados do SQL Server e o código para isso é semelhante 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

O problema que tenho é que apenas um lado do<%=rows("specialty")%> parece avaliar.

Com<option value="<%=rows("specialty")%>"><%=rows("specialty")%></option> Eu recebo:

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

Com<option value="test"><%=rows("specialty")%></option> Eu recebo:

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

O que se deve fazer para mitigar esse problema?

questionAnswers(3)

yourAnswerToTheQuestion