2017-02-01 4 views
-2

Здесь я с помощью SQL Server И я создать две таблицы Как CutstПочему модификация не принимая

CREATE TABLE [dbo].[AuditTab](
    [LastUpdate] [datetime] NULL 
) ON [PRIMARY] 

GO 
Id CustName 
1  John 

AuditTab

CREATE TABLE [dbo].[TblCust](
    [Id] [int] NULL, 
    [Name] [varchar](50) NULL 
) ON [PRIMARY] 

GO 
LastUpdate (Datetime)-- 
//Here its takes date 

Я написал простую функцию запуска в Каст

ALTER TRIGGER [dbo].[lmnTrigger] 
    ON [dbo].[TblCust] 
    AFTER INSERT,DELETE,UPDATE 
AS 
BEGIN 
    Insert into [dbo].[AuditTab]([LastUpdate]) values(GETDATE()) 

END 

Когда я обновляю столбец cust John-To Joe, он выдает ошибку

+3

* «Произошла ошибка .....» * - и что есть в этом тексте ошибки? Должны ли мы догадаться? –

+0

Строка данных не была выполнена? –

+1

Можете ли вы предоставить * точный * и * полный * текст ошибки? Тот, который вы опубликовали, не выглядит как типичное сообщение об ошибке SQL-сервера. –

ответ

0

Отсутствие первичного ключа на столе может вызвать проблему, попробуйте добавить PK в таблицу и повторите проверку.

ALTER TABLE TblCust 
ADD CONSTRAINT pk_TblCust PRIMARY KEY (Id) 

Другая возможность заключается в том, что данные были усечены, но кажется, что размер столбцов правильный. Есть ли вероятность, что вы можете предоставить полное сообщение об ошибке?

Смежные вопросы