2010-05-07 14 views
10

Estoy aprendiendo a usar SQL Server Management Studio y no puedo encontrar la manera de insertar una nueva fila en una tabla.Agregando una nueva fila ¿Usando SQL Server Management Studio?

Tabla Estructura:

ID, 
Field1, 
Field2 

Consulta:

INSERT INTO Table (Field1,Field2) VALUES(1,2) 

error:

Major Error 0x80040E14, Minor Error 25503

Probablemente estoy perdiendo algo muy simple. Cualquier ayuda sería apreciada.

+0

La sintaxis de inserción es correcta (suponiendo que su tabla no se llame 'Tabla', puedo ver que causa problemas). ¿Cuál es la estructura de la tabla completa (tipos de datos, nulability, claves)? Casi me pregunto si puedo verificar la corrupción de la base de datos. – ScottK

+0

¿Su tabla _se llama en realidad_ Tabla? Si es así, intente con 'INSERT INTO [Table] ...'. De lo contrario, publique el código real. –

Respuesta

8

Ok, estaba a punto de sacar todo mi cabello, y parece que al usar comillas simples en lugar de comillas dobles se solucionó el problema.

Ahora, quiero sacarme el pelo aún más.

Gracias por las respuestas a todos. Este fue mi error.

2

¿Su tabla tiene un campo de identificación autoincrementada? De lo contrario, deberá especificar manualmente el valor de la ID en su instrucción INSERT.

Puede verificar si el campo ID se autoincrementa usando el Explorador de objetos, navegando a la tabla y expandiendo el nodo Columnas. Encuentre la columna ID, haga clic derecho sobre ella y seleccione Propiedades. Si la propiedad de Identidad se establece en False, significa que el campo de ID NO se está autoincrementando.

Su otra opción para agregar una fila a la tabla es navegar a la tabla en el Explorador de objetos, haciendo clic derecho sobre él y seleccionando Abrir tabla. Luego puede ir a la última fila en la grilla e ingresar manualmente los valores para las columnas.

+0

ID se establece como la clave principal, y la identidad, con el identificador de identidad y el incremento establecido en 1. Según mi conocimiento de este software, esto equivale a especificar un incremento automático. Es por eso que no especifico el ID explícitamente. – sooprise

+1

Intenta agregar una fila a través del proceso Abrir tabla como describo en mi publicación editada. ¿Obtienes el mismo error? Además, ¿cuáles son los tipos de campo para el Campo1 y el Campo2? ¿Estás seguro de que son campos numéricos? De lo contrario, deberá rodear los valores que está agregando con comillas. – TLiebe

+0

Cuando navego hasta la tabla, hay dos carpetas: Columnas e Índices. No veo la opción de ver toda la tabla. – sooprise

Cuestiones relacionadas