¿Es posible establecer el valor NULL para la columna int en la instrucción de actualización?valor NULL para int en la instrucción de actualización
¿Cómo puedo escribir la declaración de actualización en este caso?
¿Es posible establecer el valor NULL para la columna int en la instrucción de actualización?valor NULL para int en la instrucción de actualización
¿Cómo puedo escribir la declaración de actualización en este caso?
Suponiendo que la columna se ajusta para apoyar NULL como un valor:
UPDATE YOUR_TABLE
SET column = NULL
ser conscientes de la manipulación de la base de datos NULL - por defecto en SQL Server, NULL es un INT. Así que si la columna es un tipo de datos diferente, es necesario especificar NULL/convertir al tipo de datos adecuado:
UPDATE YOUR_TABLE
SET column = CAST(NULL AS DATETIME)
... column
suponiendo que es un tipo de datos DATETIME en el ejemplo anterior.
Al usar NULL
sin ninguna comilla.
UPDATE `tablename` SET `fieldName` = NULL;
Si se trata de un campo int nullable, entonces sí.
update TableName
set FiledName = null
where Id = SomeId
, siempre que sus int columna es anulable, puede escribir:
UPDATE dbo.TableName
SET TableName.IntColumn = NULL
WHERE <condition>
_by predeterminada en SQL Server, NULL es un int_ Eso no es cierto y dudo que alguna vez fue aún camino de regreso en 2011 . – juharr