2011-05-19 13 views

Respuesta

26

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.

+1

_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

6

Al usar NULL sin ninguna comilla.

UPDATE `tablename` SET `fieldName` = NULL; 
2

Si se trata de un campo int nullable, entonces sí.

update TableName 
set FiledName = null 
where Id = SomeId 
2

, siempre que sus int columna es anulable, puede escribir:

UPDATE dbo.TableName 
SET TableName.IntColumn = NULL 
WHERE <condition> 
Cuestiones relacionadas