Cuestión : truncar toda la tabla de usuario en un sqlserver 2000 de la escritura

Hola los expertos, necesito una escritura truncar todas las tablas de usuario. Me han preguntado para copiar el DB del prodcution a un servidor de la prueba pero ellos quisieran que vaciara. Para poder hacer que necesito una escritura que combine encontrar de las tablas se están refiriendo que y el truncado de las tablas. Estamos utilizando el sqlserver 2000. He encontrado esta escritura en la tela para conseguir las tablas se están refiriendo que o no en una tabla del @r de database.
declare (
PK_TABLE nvarchar (200),
FK_TABLE nvarchar (200),
primary afino arracimado (PK_TABLE, FK_TABLE))tabla de los @rs del

declare (el
PK_TABLE nvarchar (200),
FK_TABLE nvarchar (200),
primary afina arracimado (PK_TABLE, FK_TABLE))/>declare/>
REF_LEVEL internacional, del
TABLE_NAME arracimada)/>
TABLE_NAME arracimada) tablas de la carga de/>
set
declare/>print @table 'para la base de datos

insert “de +db_name () en el @table
select
TABLE_NAME = a.TABLE_SCHEMA+”. “a
where
de +a.TABLE_NAME
from
INFORMATION_SCHEMA.TABLES a.TABLE_TYPE = “TABLA BAJA” and
a.TABLE_SCHEMA+”. 'by
1

print “Br/>insert del Br/>order de dbo.dtproperties'< del <> 'de +a.TABLE_NAME del references'< de la carga PK/FK en el distinct
del @r
select PK_TABLE =
b.TABLE_SCHEMA+”. “+b.TABLE_NAME,
FK_TABLE =
c.TABLE_SCHEMA+”. 'el on
del b
del join
INFORMATION_SCHEMA.TABLE_CONSTRAINTS del a
de +c.TABLE_NAME
from
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS el and
de a.CONSTRAINT_SCHEMA = de b.CONSTRAINT_SCHEMA el on
del c
del join
INFORMATION_SCHEMA.TABLE_CONSTRAINTS de a.UNIQUE_CONSTRAINT_NAME = de b.CONSTRAINT_NAME
el and
de a.CONSTRAINT_SCHEMA = de c.CONSTRAINT_SCHEMA el by
1,2

print de a.CONSTRAINT_NAME = de c.CONSTRAINT_NAME
order 'hace que la copia del Br/>insert del references'< de PK/FK en el
insert de nivel 0 del by
1,2

print del @r
order del *
from
del
del @rs
select 'carga las tablas O.N.U-referidas como ' en el @t
select
REF_LEVEL = 0, in
del a
where
a.TABLE_NAME del
a.TABLE_NAME
from
no (el
selecciona PK_TABLE de la unión del @r todo el
FK_TABLE selecto del @r
1

del
order de/>)-- selecto * del @r
print 'quitar el Br/>delete del self references'< del @r
where
@level del int
set del @level de PK_TABLE = de FK_TABLE

declare = @level de 0

while < @level determinado del begin
de 100
= @level + la cancelación de nivel inferior del Br/> del references'< de la cancelación de la impresión de 1

'del where
PK_TABLE del @r
en el
(TABLE_NAME selecto del or
FK_TABLE del @t)
en el
(TABLE_NAME selecto carga “+convert llano de la impresión la 'del @t)

(varchar (20), @level) +” parte movible del Br/>
del tables'< en el =@level del select
REF_LEVEL del @t
, where
a.TABLE_NAME del a
del from
del
a.TABLE_NAME
no in
(FK_TABLE selecto del in
del and
a.TABLE_NAME del @r)
no (TABLE_NAME selecto del by
1

de la orden del @t)
si no existe (selecto * del

select
REF_LEVEL,
del Br level'print del end


print del end

del break
del
'de cargamento de la impresión 'del begin
'' del @r)
de la tabla del levels'< de la impresión hecha del Br/> cuenta de tablas por '' TABLE_COUNT = nota del Br name'< nivel y tabla/>print del by
REF_LEVEL

print del by
REF_LEVEL
order del @t
group del
del
from de la cuenta (*) las 'tablas en orden por ': El voto en contra nulo de REF_LEVEL indica reference'<
select
b.REF_LEVEL del Br/>print circular posible el '', el
TABLE_NAME = el a
del
del
from del convertido (varchar (40), a.TABLE_NAME) dejado el b
del @t del join
en el by
b.REF_LEVEL de a.TABLE_NAME = de b.TABLE_NAME
order, el
select
b.REF_LEVEL,
del Br Tables'< a/>print del
a.TABLE_NAME

print las 'tablas y referirse '' TABLE_NAME = convertido (varchar (40), a.TABLE_NAME), a
del
del
from del =convert del
REFERENCING_TABLE (varchar (40), c.FK_TABLE) dejado el b
del @t del join
en a.TABLE_NAME = b.TABLE_NAME
dejado el c
/> en el by
a.TABLE_NAME,
select
b.REF_LEVEL,
de a.TABLE_NAME = de c.PK_TABLE
order del Br Referenced'print del
c.FK_TABLE


print 'tabula y tabula '' TABLE_NAME = convertido (varchar (40), a.TABLE_NAME), a
del
del
from del =convert del
TABLE_REFERENCED (varchar (40), c.PK_TABLE) dejado el b
del @t del join
en a.TABLE_NAME = b.TABLE_NAME
dejado el c
de los @rs del join
en el by
a.TABLE_NAME,
c.PK_TABLE
de a.TABLE_NAME = de c.FK_TABLE
order class= del

Respuesta : truncar toda la tabla de usuario en un sqlserver 2000 de la escritura

Microsoft sí correcto.

Cuando viene a la perspectiva 2003 necesitaremos configurar de nuevo manualmente el perfil si la perspectiva 2003 no puede conectar con la caja después de la migración.

Hay herramientas como la herramienta de la actualización del perfil de la perspectiva pero no trabaja con el intercambio 2010.

Otras soluciones  
 
programming4us programming4us