“Conocimiento software>Software de base de datos

Cómo evitar Inserta duplicados en SQL

2016/4/13
registros duplicados integridad de los datos mal , por lo que debe asegurarse de que un registro es nuevo antes de insertarlo en una tabla. Puede utilizar un " select" para buscar información de un registro. Si los datos no existe, luego de realizar la declaración de "insert". SQL Server incluye Management Studio , que le permite escribir sentencias SQL contra la base de datos . Instrucciones
1

Haga clic en el Windows botón " Inicio" y seleccione " Todos los programas". Haga clic en " SQL Server" en la lista de grupos de programa , haga clic en "SQL Server Management Studio" para abrir la base de datos del software de edición .

2 Haga clic en " Nueva consulta " en la parte superior de la ventana. Se abre el editor , que permite consultar la información de base de datos e insertar nuevos registros.
3

Ejecutar una instrucción "select" en el servidor para comprobar si hay registros duplicados. Por ejemplo , las siguientes comprobaciones de la consulta para un cliente existente :

declare @ existe varchar ( 50 )

select @ existe = customerId de los clientes donde nombre = ' Joe Smith '

el código anterior declara una variable y devuelve el ID de cliente a la variable de si el cliente " Joe Smith" ya está en la base de datos . Si no se encuentra el registro, " @ existe " contiene el valor de base de datos "null" .
4

Cree la declaración de "insert". Se utiliza el "if" para insertar sólo el nuevo registro si no se encuentra en la instrucción SQL anterior. Por ejemplo , el código siguiente inserta un nuevo cliente si el " @ existir" variable es nula:

si @ existe es nula

comenzar
inserción

en clientes ( nombre) valores ( 'Joe Smith ' )

final
5

Press " F5 " para ejecutar el código SQL . El SQL se ejecuta en el servidor , y no hay registros duplicados se crean si ya existen .

Software de base de datos
Cómo crear una consulta de acción de actualización de Access 2003
Cómo convertir un archivo DBA de texto
¿Qué es un informe tabular
Cómo escribir consultas en MS Access 2007
Cómo acceder a una macro para agregar datos de un formulario a una tabla
Cómo acceder a ANSI SQL
Access 2007 Errores
¿Cuál es la diferencia entre el software de la base de datos y el software de procesamiento de textos?
Conocimiento de la computadora © http://www.ordenador.online