У меня есть столбец таблицы, который разработан, как показано нижеКонверсия удалось при преобразовании даты и/или времени из символьной строки
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[client_Presence]
(
[ClientID] [varchar](15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Z923FormPath] [varchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
Теперь я пытаюсь в обновлении таблице выше, как показано ниже.
UPDATE client_Presence
SET Z923FormPath = 'c:\windows\Z923Form.pdf'
FROM Client_Presence
WHERE ClientID = '12345'
Я был в состоянии обновления Нулевое значение, «» значение, GETDATE() Почему я не могу обновить со значением строки.
с вышеуказанной операцией Я получаю ошибку ниже, не могли бы вы помочь ей?
Procedure: Tr_client_Presence (Line: 19)
Line 19: Conversion failed when converting date and/or time from character string.
Существует триггер под названием «Tr_client_Presence» при запуске таблицы при обновлении. Пожалуйста, проверь это. Там происходит ошибка (строка 19). –
Кроме того, вы отметили вопрос как 'mysql', так и' sql-server-2008'. Это может быть только один из них (и это SQL Server, на мой взгляд, на основе сообщений об ошибках и синтаксиса) –
Ответ: последовательность столбцов не соответствует таблицам client_presence и client_presence_log, администратор базы данных должен ее исправить. – user1466636