用于更改表中所有列的Null值的脚本

时间:2016-09-27 18:58:32

标签: sql sql-server

我正在寻找一个SQL Server脚本或查询,它将Null值转换为表中所有列的用户定义的默认值。

我知道我们可以逐列完成,但我的表包含300列。

提前致谢..

1 个答案:

答案 0 :(得分:0)

我重写了我的查询,将值设置为0。

SELECT 'UPDATE [Your Table] SET ' 
        + c.name + ' = COALESCE(' 
        + c.name + ',''0'')'  FROM sys.columns AS c
JOIN sys.tables AS t ON t.object_id = c.object_id
WHERE t.name = '[Your table]'