RE:comando para saber los campos
Ummm mira para obtener los campos de una tabla puedes ejecutar el siguiente stored procedure
SP_COLUMNS Titles
donde titles es el nombre de la tabla
ademas puedes ejecutar la siguiente consulta
SELECT *
FROM sysColumns
WHERE id = (SELECT Id
FROM SysObjects
WHERE Name = 'Titles')
donde "Titles" es el nombre de la tabla, tienes que entender que SQL Server almacena todos los nombres de los campos y tablas creadas en tablas del sistema, pero segun Microsoft es mejor utilizar los procedimientos almacenados ya que las tablas pueden sufrir algun cambio de version en version y la consulta puede que no te devuelva los datos esperados.
Espero te sirva este dato sino avisame para ayudarte
Saludos desde Bolivia