Pergunta : truncar toda a tabela de usuário em um sqlserver 2000 do certificado

Olá! peritos, eu preciso um certificado de truncar todas as tabelas de usuário. Perguntaram-me que para copiar o DB do prodcution a um usuário do teste mas o querem esvaziar. Para poder fazer que eu preciso um certificado que combine encontrar das tabelas que estão sendo providas e o truncado das tabelas. Nós estamos usando o sqlserver 2000. Eu encontrei este certificado na correia fotorreceptora para começ as tabelas que estão sendo providas ou não em uma tabela do @r de database.
declare (
PK_TABLE nvarchar (200),
FK_TABLE nvarchar (200),
primary fecho aglomerado (PK_TABLE, FK_TABLE))tabela dos @rs do

declare (o
PK_TABLE nvarchar (200),
FK_TABLE nvarchar (200),
primary fecha aglomerado (PK_TABLE, FK_TABLE))/>declare/>
REF_LEVEL int, do
TABLE_NAME aglomerada)/>
TABLE_NAME aglomerada) tabelas da carga de/>
set
declare/>print @table 'para a base de dados de “

insert +db_name () no @table
select
TABLE_NAME = a.TABLE_SCHEMA+”. de “a
where
+a.TABLE_NAME
from
INFORMATION_SCHEMA.TABLES a.TABLE_TYPE = “TABELA BAIXA” and
a.TABLE_SCHEMA+”. 'by
1

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

print da.CONSTRAINT_NAME = de c.CONSTRAINT_NAME
order 'faz a cópia do Br/>insert do references'< de PK/FK no
insert do nível 0 do by
1,2

print do @r
order do *
from
do
do @rs
select 'carregar tabelas un-providas como ' no @t
select
REF_LEVEL = 0, in
do a
where
a.TABLE_NAME do
a.TABLE_NAME
from
não (o
seleciona PK_TABLE da união do @r todo o
FK_TABLE seleto do @r
1

do
order de/>)-- seleto * do @r
print 'remover o Br/>delete do references'< do auto do @r
where
@level do int
set do @level de PK_TABLE = de FK_TABLE

declare = @level de 0

while < @level ajustado do begin
de 100
= @level + a supressão lower level do Br/> do references'< da supressão da cópia de 1

'do where
PK_TABLE do @r
no
(TABLE_NAME seleto do or
FK_TABLE do @t)
no
(TABLE_NAME seleto carga “+convert nivelado da cópia 'do @t)

(varchar (20), @level) +” inserção do Br/>
do tables'< no =@level do select
REF_LEVEL do @t
, where
a.TABLE_NAME do a
do from
do
a.TABLE_NAME
não in
(FK_TABLE seleto do in
do and
a.TABLE_NAME do @r)
não (TABLE_NAME seleto do by
1

da ordem do @t)
se não existe (seleto * da cópia feita do Br/> do levels'< da tabela de carregamento da cópia do begin
do @r)
'do '' do

select
REF_LEVEL do Br level'< por/>print do end


print do end

do break

'contagem das tabelas '',
TABLE_COUNT = nota do Br por name'< nível e tabela/>print do by
REF_LEVEL

print do by
REF_LEVEL
order do @t
group do
do
from da contagem (*) 'tabelas em ordem ': A não nula de REF_LEVEL indica reference'<
select
b.REF_LEVEL do Br/>print circular possível o '', o
TABLE_NAME = o a
do
do
from do converso (varchar (40), a.TABLE_NAME) deixado o b
do @t do join
em o by
b.REF_LEVEL da.TABLE_NAME = de b.TABLE_NAME
order, o
select
b.REF_LEVEL do Br Tables'print do
a.TABLE_NAME

print 'tabelas e prover '',
TABLE_NAME = converso (varchar (40), a.TABLE_NAME), a
do
do
from do =convert do
REFERENCING_TABLE (varchar (40), c.FK_TABLE) deixado o b
do @t do join
em a.TABLE_NAME = b.TABLE_NAME
deixado o c
/> em o by
a.TABLE_NAME da.TABLE_NAME = de c.PK_TABLE
order,
select
b.REF_LEVEL do Br Referenced'print do
c.FK_TABLE


print 'tabela e tabela '',
TABLE_NAME = converso (varchar (40), a.TABLE_NAME), a
do
do
from do =convert do
TABLE_REFERENCED (varchar (40), c.PK_TABLE) deixado o b
do @t do join
em a.TABLE_NAME = b.TABLE_NAME
deixado o c
dos @rs do join
em o by
a.TABLE_NAME da.TABLE_NAME = de c.FK_TABLE
order,
c.PK_TABLE
class= do

Resposta : truncar toda a tabela de usuário em um sqlserver 2000 do certificado

Sim Microsoft é direito.

Quando vem à probabilidade 2003 nós precisaremos de reconfigurar manualmente o perfil se a probabilidade 2003 não pode conetar à caixa postal após a migração.

Há ferramentas como a ferramenta da atualização do perfil da probabilidade mas não trabalha com troca 2010.

Outras soluções  
 
programming4us programming4us