我正在寻找一个SQL Server脚本或查询,它将Null
值转换为表中所有列的用户定义的默认值。
我知道我们可以逐列完成,但我的表包含300列。
提前致谢..
答案 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]'