Amigo, lo que tienes es una mezcolanza de conceptos.
1. SELECT es un comando básico de SQL Server (y cualquier otro RDBMS basado en ANSI-SQL) para obtener información de la base de datos. En este caso, estas pidiendo las columnas DES_ART y COD_ART de la tabla M_ARTI (maestro de artículos de inventario, asumo) para todos los registros existentes en esa tabla (puesto que no se esta indicando un WHERE).
2. "misqlexec" no es un comando ni de SQL Server ni de VFP: es una función de usuario, que por lo veo, funciona como un wrapper de la función SQLEXEC() de VFP (lo cual siempre es una buena idea). SQLEXEC() (en conjunto con otras funciones como SQLCONNECT, SQLSTRINGCONNECT, SQLDISCONNECT) te permite enviar comandos a SQL Server mediante una conexión ODBC, o lo que llaman también SPT, o SQL Pass-Through. En tu ejemplo, estas enviando el comando SELECT a una conexión contenida en la variable MIODBC y estas pidiendo que el resultado sea almacenado en un cursor de VFP de nombre "CURARTI".
Con respecto a la pregunta original, tienes dos vías:
1. Usando un cliente SQL como Managment Studio, puedes hacerlo visualmente.
2. También puedes hacerlo mediante instrucciones SQL como ALTER TABLE ALTER COLUMN, ALTER TABLE DROP COLUMN y ALTER TABLE ADD. Ten en cuenta que al intentar eliminar columnas en una tabla puedes tener problemas con otros objetos relacionados con dicha columna (generalmente CONSTRAINTS) como valores por omisión, validaciones NOT NULL, indices, etc.
Victor Espina