tienes razón, .. el error que me da es el siguiente:
Warning: mssql_query(): message: Invalid object name 'db2.precios'. (severity 16)
la base de datos existe (lo he verificado), ... yo creo que es un problema de escribir la sintaxis correcta para que PHP no de error
la query me funciona correctamente si la pongo en el Microsoft SQL Server Maganement Studio, en codigo nativo SQL SERVER ([bassedata-name].dbo.table-name) pero no soy capaz de traducir esta instruccion para que la entienda el PHP.