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 <[email protected]>
Responder a: [email protected]
Organización: Prodytec S.A.
Para: <[email protected]>
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