Hola,
Si estas trabajando con SQL Server, te recomiendo usar SQL-DMO. Busca info en la web, es mucho mas simple y trabajas con un modelo de objetos directamente. Te dejo un link introductorio http://www.sqlteam.com/article/introduction-to-sql-dmo Saludos, Esteban _____ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Carlos Marcelo Santos Sent: Thursday, February 07, 2008 10:18 AM To: [email protected] Subject: [puntonet] Modificar tabla SQl desde VB.NET Hola: En el mismo sentido que te recomendó Eugenio podés usar esto: SELECT C.* FROM syscolumns C LEFT JOIN sysobjects O ON C.id = C.id WHERE O.name = 'tuTabla' AND C.name = 'tuCampo' Pero cuidado, esto anda bien siempre y cuando tu nombre de campo no sea una palabra reservada, por ejemplo si ejecutás esto con nombre de campo Name te trae unos cuantos registros aunque no sea campo de la tabla. Necesitás agregar un WHERE jugando con el campo xtype de syscolumns y con algún otro más. Si hacés la consulta en la lista de DBMS te van a poder ampliar. Carlos Marcelo Santos. From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Eliseo Alegre Sent: Miércoles, 06 de Febrero de 2008 03:40 p.m. To: [email protected] Subject: [puntonet] Modificar tabla SQl desde VB.NET Gracias por tu ayuda, algo así se me había ocurrido. La duda que tengo es comoejecuto el codigo TSQL desde la aplicación. Eliseo ----- Original Message ----- From: <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] To: <mailto:[email protected]> [email protected] Sent: Tuesday, February 05, 2008 3:49 PM Subject: [puntonet] Modificar tabla SQl desde VB.NET Primero apunta al SysObject sino una vez tuve que hacer algo asi y lo que se me ocurrio entonces era muuy trucho pero anduvo Disparas una consulta a la BD controlando errores. El TOP 0 es para que no devuelva registros y sea lo mas rapido posible "Select TOP 0 * From <TABLA>" Si Da OK, la tabla existe, sino no "Select TOP 0 <CAMPO> From <TABLA>" Ahi no recuerdo como te da el error, pero algo similar a lo anterior No creo que sea lo mejor, debe haber almo muchisimo mejor, pero alomejor sirve Ing. Diego M. Basélica e-mail: <blocked::blocked::blocked::mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] UpSoft Sistemas Informáticos Rafael Nuñez 3498 (X5009CFO) Córdoba, Argentina Tel/Fax: 0351-4814812 (rot.) www.upsoft.com.ar <blocked::http://www.upsoft.com.ar/> _____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Eugenio Alonso Enviado el: Martes, 05 de Febrero de 2008 14:11 Para: [email protected] Asunto: [puntonet] Modificar tabla SQl desde VB.NET Si es SQL Server Podes consultar la tabla sysobjects y syscolumns Saludos, Eugenio _____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Eliseo Alegre Enviado el: Martes, 05 de Febrero de 2008 11:26 a.m. Para: [email protected] Asunto: [puntonet] Modificar tabla SQl desde VB.NET Alguien tiene algún ejemplo para saber si existe un campo en una tabla y si no existe crearlo desde una aplicación vb.net. También necesito hacer lo mismo con toda una tabla. Gracias Eliseo No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.19.20/1262 - Release Date: 06/02/2008 09:13 a.m. No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.19.21/1263 - Release Date: 06/02/2008 08:14 p.m.
