Hola,
básicamente tengo una aplicación windows, con mantenimientos y bbdd SQL
SERVER 2000; tengo un UpdateCommand, con el que quiero detectar la
concurrencia al actualizar.
Parte de mi comando update es:
" AND (DS_OBSER = @Original_DS_OBSER OR @Original_DS_OBSER IS NULL AND
DS_OBSER IS NULL )" +
DS_OBSER es un campo de tipo text de sql server. Esa sentencia me falla, me
da error porque para los campos text no puedo poner is null.
He probado con esto:
" AND (DS_OBSER = @Original_DS_OBSER OR
(convert(varchar(256),@Original_DS_OBSER)) IS NULL AND (convert
(varchar(256),DS_OBSER)) IS NULL )" +
Y también falla.
Si pongo
" AND ( (convert(varchar(256),@Original_DS_OBSER)) IS NULL AND (convert
(varchar(256),DS_OBSER)) IS NULL )" +
No falla, pero detecta conflicto de concurrencia cuando no lo hay.
Qué se puede hacer ? ya estoy desesperado.
Saludos y gracias anticipadas.
Leer las respuestas