Visual Basic.NET - Vaciar Tablas Maestro-Detalle

 
Vista:

Vaciar Tablas Maestro-Detalle

Publicado por ELIZER (2 intervenciones) el 29/12/2017 15:08:41
Buenas a todos los programadores

Tengo un proyecto en vb.net y estoy usando SQL SERVER R2 2008.

Intento darle manteamiento a la tabla Factura y Detalle Factura. Vaciando todos los datos.

Mis tablas tienen Restricciones
Usando TRUNCATE me sale este error:
no se puede truncar la tabla una restricción foreign key hace referencia a ella.

Como no puedo usar TRUNCATE, Por tal razón estoy usando DELETE. con este codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Using cnx As New SqlConnection(cadenaConexion)
 
    cnx.Open()
 
    Dim actualizar As String = "delete  from Tbla_Factura"
 
 
    Using cmd As New SqlCommand(actualizar, cnx)
 
        cmd.ExecuteNonQuery()
        MsgBox("Tabla Vaciada con Éxito ")
 
    End Using
End Using
 
Using cnx As New SqlConnection(cadenaConexion)
 
    cnx.Open()
 
    Dim actualizar As String = "delete from Tbla_DetalleFactura"
 
 
    Using cmd As New SqlCommand(actualizar, cnx)
 
        cmd.ExecuteNonQuery()
        MsgBox("Tabla Vaciada con Éxito ")
 
 
    End Using
End Using

Las tablas están vaciadas, pero los ficheros de base datos (DbSistemaFactura, DbSistemaFactura_log) pesan lo mismo (1 GB).

Es como si borra la información, pero sigue oculta en la base de datos.

Espero que puedan ayudarme.
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

Vaciar Tablas Maestro-Detalle

Publicado por ELIZER (2 intervenciones) el 30/12/2017 01:15:14
Resuelto, 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