Al tu hacer esto:
Código PHP:
while ($DatDependencia = mssql_fetch_array($CrgDependencia));
Estas haciendo que en el Bucle en cada vuelta se ejecute esta instruccion -> ;, eso que significa? que no hace nada, para que tu Bucle funcione tienes que hacerlo asi:
Código PHP:
while ($DatDependencia = mssql_fetch_array($CrgDependencia)) {
// instrucciones
}
Saludos.