小编典典

更改列:null 到 not null

all

我有一个有几个可以为空的整数列的表。出于多种原因,这是不可取的,因此我希望将所有空值更新为 0,然后将这些列设置为NOT NULL. 除了将 null
更改为 之外0,还必须保留数据。

我正在寻找将列(调用它)更改为“ ”的 特定 SQL 语法 。假设数据已更新为不包含空值。ColumnA``not null

使用 SQL 服务器 2000


阅读 130

收藏
2022-02-25

共1个答案

小编典典

首先,使所有当前NULL值消失:

UPDATE [Table] SET [Column]=0 WHERE [Column] IS NULL

然后,更新表定义以禁止“NULL”:

ALTER TABLE [Table] ALTER COLUMN [Column] INTEGER NOT NULL
2022-02-25