Update 语句中 int 的 NULL 值
是否可以在 update 语句中为 int 列设置 NULL 值?
在这种情况下我该如何编写更新语句?
Is it possible to set NULL value for int column in update statement?
How can I write the update statement in this case?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
假设列设置为支持 NULL 作为值:
请注意数据库 NULL 处理 - 默认情况下,在 SQL Server 中,NULL 是 INT。因此,如果列是不同的数据类型,则需要将 NULL 转换/转换为正确的数据类型:
...假设上例中的
column
是 DATETIME 数据类型。Assuming the column is set to support NULL as a value:
Be aware of the database NULL handling - by default in SQL Server, NULL is an INT. So if the column is a different data type you need to CAST/CONVERT NULL to the proper data type:
...assuming
column
is a DATETIME data type in the example above.通过使用不带任何引号的
NULL
。By using
NULL
without any quotes.如果你的 int 列可以为空,你可以这样写:
Provided that your int column is nullable, you may write:
如果这是可为 null 的 int 字段,则可以。
If this is nullable int field then yes.