Cuestión : Hay un problema con usar las tablas temporales en un disparador del parte movible/de la actualización del sql

Hago un disparador (fijar abajo)… que yo se están preguntando si hay algunos problemas conmigo método de crear una tabla temporal para manipular los datos o si otro método es preferred. Mi razón principal de hacerlo esta manera es evitar especificar los nombres de columna en la declaración pasada del parte movible… realmente para evitar cambiar el disparador en el futuro cuando se agregan las columnas o el DISPARADOR de removed.

ALTER [dbo]. [TR_Table_INSERT_UPDATE]
ENCENDIDO [dbo].
[de la tabla] DESPUÉS del PARTE MOVIBLE,
BEGIN
NOCOUNT DETERMINADO de UPDATE
AS ENCENDIDO; el

DECLARA el @Cnt=COUNT SELECTO del int
del @Cnt (*) del
de INSERTED
      --Cerciorarse de que por lo menos 1 expediente sea afectado antes del continuing
SI @CNT>0 el
DECLARA (los 50)
@Field1=MasterField1
del
del
DE LA CANCELACIÓN del
de MasterTable
de Database.dbo.Table DONDE el
de Field1=@Field1
SELECCIONA * EN #INSERTEDTable DEL PARTE MOVIBLE #INSERTEDTable del
del SISTEMA Field1=@Field1
de la ACTUALIZACIÓN de INSERTED
EN Database.dbo.Table SELECTO * del #INSERTEDTable
END
class= del

Respuesta : Hay un problema con usar las tablas temporales en un disparador del parte movible/de la actualización del sql

Otras soluciones  
 
programming4us programming4us