SQL Server - Borrado multiple de tablas

   
Vista:

Borrado multiple de tablas

Publicado por egarin (17 intervenciones) el 16/05/2008 16:04:53
hola señores tengo un consulta...

sera que no hay un sentencia sql que algo como esto:

DELETE FROM [dbo].[MI_TABLA]
WHERE [MI_CAMPO] <> 1

pero en vez de que especifique la tabla que busque en todas las tablas de mi BD que contengan el campo de la condicion.

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

RE:Borrado multiple de tablas

Publicado por Isaias (3308 intervenciones) el 19/05/2008 20:59:00
EGARIN

Le voy a dar una guia, utilizando las vistas del sistema, busque en TODAS sus tablas, el campo [MI_CAMPO] y arme su DELETE con un QUERY DINAMICO.

SELECT T.TABLE_NAME AS [Table], C.COLUMN_NAME AS [Column],
C.IS_NULLABLE AS [Allows Nulls?], C.DATA_TYPE AS [Type]
FROM INFORMATION_SCHEMA.Tables T JOIN INFORMATION_SCHEMA.Columns C
ON T.TABLE_NAME = C.TABLE_NAME
WHERE T.TABLE_NAME NOT LIKE 'sys%'
AND T.TABLE_NAME <> 'dtproperties'
AND T.TABLE_SCHEMA <> 'INFORMATION_SCHEMA'
ORDER BY T.TABLE_NAME, C.ORDINAL_POSITION
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