Disculpas mil....estaba mal la sentencia, por eso el error
Lo que no puedo evitar es que se consideren como defecto cuando el script tiene comentarios (--este es un comentario). Los mismos ejecutados desde el administrador de consultas de SQL estan ok...pero corridos desde .NET no
Disculpas de nuevo

*Carlos A. Schroeter
*

-------- Mensaje original --------
Asunto:         [puntonet] Corriendo script sql desde visual .net
Fecha:  Mon, 20 Sep 2010 18:47:55 -0300
De:     Carlos A. Schroeter <cschroe...@prodytec.com.ar>
Responder a:    puntonet@mug.org.ar
OrganizaciĆ³n:   Prodytec S.A.
Para:   <puntonet@mug.org.ar>



 Hola Grupo
Estoy guardando en una variable cada sentencia sql que se encuentra en
diferentes script, y los ejecuto desde mi aplicacion .NET
El tema es que algunos provocan la devolucion de error.
Les paso el ejemplo de uno de los que da error

Dim odatos = New SqlConnection(Micadena)
odatos.Open()
Dim correr As String = "if not exists (select * from dbo.sysobjects
                                        where id =
object_id(N'[crm_Vista_Campanias]') and
                                        OBJECTPROPERTY(id,
N'IsUserTable') = 1)
                                        begin
                                            CREATE TABLE
[dbo].[crm_Vista_Campanias] (
                                              [IDvista] int NULL,
                                              [idCampania] int NULL
                                                )
                                            ON [PRIMARY]
                                        end "
Dim Comando As New SqlClient.SqlCommand(correr.Trim, odatos)
Comando.CommandType = CommandType.Text
Comando.Transaction = myTrans
Comando.ExecuteNonQuery()

El error dice SINTAXIS INCORRECTA ACERCA DE '[crm_Vista_Campanias]'

Creo que son las comillas simples.....alguna idea? otra manera de correr
script de sql?
Muchas Gracias

Carlos A. Schroeter



Reply via email to