Pergunta : Há um problema com utilização de tabelas provisórias em um disparador da inserção/atualização do sql

Eu tenho um disparador (afixado abaixo)… que mim estão querendo saber se há algum problema com meu método de criar uma tabela provisória para manipular os dados ou se um outro método é preferred. Minha razão principal para fazê-lo esta maneira é evitar especific os nomes de coluna na última indicação da inserção… realmente para evitar mudar o disparador no futuro quando as colunas são adicionados ou o DISPARADOR de removed.

ALTER [dbo]. [TR_Table_INSERT_UPDATE]
SOBRE [dbo].
[da tabela] APÓS a INSERÇÃO,
BEGIN
NOCOUNT AJUSTADO de UPDATE
AS SOBRE; o

DECLARA o @Cnt=COUNT SELETO do int
do @Cnt (*) do
de INSERTED
      --Certificar-se que pelo menos 1 registro é afetado antes do continuing
SE @CNT>0 o
DECLARA (os 50)
@Field1=MasterField1
do
do
DA SUPRESSÃO do
de MasterTable
de Database.dbo.Table ONDE o
de Field1=@Field1
SELECIONA * em #INSERTEDTable DA INSERÇÃO #INSERTEDTable do
do JOGO Field1=@Field1
da ATUALIZAÇÃO de INSERTED
em Database.dbo.Table SELETO * do #INSERTEDTable
END
class= do

Resposta : Há um problema com utilização de tabelas provisórias em um disparador da inserção/atualização do sql

Outras soluções  
 
programming4us programming4us