none
como recuperar campo tipo text desde un trigger RRS feed

  • Pregunta

  • Hola estoy de nuevo..
    Estoy usando MSSQL2008 y tengo un trigger asociado a la tablaA que llama a  sp_procA, dentro de sp_procA, necesito recuperar el valor de un campo tablaA , estoy usando  FROM INSERTED pero como el campo del tipo text no se puede.
    Me canse de buscar formas de castear el text a char y por eso estoy aca:)

    El trigger es:

    ALTER TRIGGER  [ar-ActualizaInterBloqueos] ON tablaA  after INSERT
    AS begin
    
    
            DECLARE @varSTATUS CHAR (1)     
            DECLARE @varLOGMESSAGE CHAR(4000)   --   TIPO dato de la tabla:    [LOGMESSAGE] [text] NULL,
            DECLARE @varLOGID bigint
            
            SELECT @varSTATUS=STATUS, @varLOGMESSAGE=LOGMESSAGE  FROM INSERTED

    Al correrlo, indica el error "Cannot use text, ntext, or image columns in the 'inserted' and 'deleted' tables.", el error esta mas que claro JA

    La pregunta es como puedo rescribir esto, porque necesito hacer una condición sobre contenido de LOGMESSAGE.

    Gracias
    viernes, 1 de julio de 2016 15:59

Respuestas