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