Hola Sarlit, podrías hacer un for que recorra las tablas que necesitas y que vaya borrando según el parámetro ingresado.
Código SQL:
Ver originalDECLARE @SQLString NVARCHAR( 4000), @Archivos VARCHAR (150)
DECLARE cur_archivos cursor FOR
// tablas que necesitas borrar.
OPEN cur_archivos
FETCH NEXT FROM cur_archivos INTO @tabla
WHILE @@FETCH_STATUS =0
BEGIN
SET @SQLString =N' SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED '
SET @SQLString =@SQLString +'delete from'+@tabla+ '''' + ' where id= '+@id+
SET @SQLString =@SQLString +'SET TRANSACTION ISOLATION LEVEL READ COMMITTED '
EXEC sp_executesql @SQLString
FETCH NEXT FROM cur_archivos INTO @tabla
END
CLOSE cur_archivos
DEALLOCATE cur_archivos
Espero te sirva.
Saludos.