ASP.NET - Error Create Table "Incorrect Syntax near..."

   
Vista:

Error Create Table "Incorrect Syntax near..."

Publicado por Zunea (18 intervenciones) el 31/05/2012 01:30:51
Gracias de antemano a quien me pueda ayudar con esta duda:

Lo que pretendo es crear una nueva tabla a partir de un código digitado por el usuario en TextBoxCod.Text.

Pero sale el siguiente erro: Incorrect Syntax near "202012".

Donde 202012 es el código digitado por el usuario.

He tratado de muchas manera, pero ya me no tengo cabeza para ese error.

Adjunto el código que uso y muchas gracias.
_________________________________________________________________________

Try
Dim cn As New SqlConnection
Dim query As New SqlCommand

cn.ConnectionString = "Data Source=FILIAFLOREZVALE\SQLEXPRESS1;Initial Catalog=SMSQL;Integrated Security=True"

cn.Open()

query.CommandType = Data.CommandType.Text

query.CommandText = "Create Table'" + TextBoxCod.Text + "'(id int,fecha date,tipo numeric(1,0))"

query.Connection = cn

query.ExecuteNonQuery()

LblInfo.Visible = True
LblInfo.Text = "Base de Datos " + TextBoxCod.Text + "creada Ok!"


cn.Close()

Catch ex As Exception

MsgBox(ex.Message)

End Try

________________________________________________________________________

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

Error Create Table

Publicado por roger rogergomez780@hotmail.com (311 intervenciones) el 01/06/2012 20:43:16
Hola
Por reglas de nombramiento, en sql server (no se en otros motores) no puedes nombrar una tabla cuyo primer caracter sea un numero, podria ser Create table M4334, pero no Create table 4334

http://msdn.microsoft.com/en-us/library/ms175874.aspx

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error Create Table

Publicado por zunea (18 intervenciones) el 01/06/2012 22:40:59
Gracias por tu comentario, pero ya intente con algo como :

query.CommandText = "Create Table Mvto'" + TextBoxCod.Text + "'(id int,fecha date,tipo numeric(1,0))"

Tampoco funciona.

Alguna idea?

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de roger

Error Create Table

Publicado por roger rogergomez780@hotmail.com (311 intervenciones) el 01/06/2012 23:05:10
si no te funciona asi, muy probablemente es otro error distinto, ya solucionaste lo primero, fijate en que error esta sacando actualmente, no debe ser "Incorrect Syntax near...", si es el mismo, depura la aplicacion y mira que valor toma query.CommandText cuando le asignas la cadena sql a ejecutar

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar