我有一个
数据库,我有很多位类型列.
添加其他列后,我需要所有旧列具有默认的“false”值.
要将每个旧列更新为0,您可以使用此
查询(逐列):
UPDATE MyTable
SET OldCol1 = 0
WHERE OldCol1 IS NULL
然后,如果您希望将来的任何值都具有默认值0,请使用:
ALTER TABLE MyTable
ALTER COLUMN OldCol1 bit NOT NULL
ALTER TABLE MyTable
ADD CONSTRAINT OldCol1ShouldBeFalse DEFAULT 0 FOR OldCol1
现在,你必须针对每个旧列运行它,所以希望你没有太多.
原文链接:https://www.f2er.com/mssql/78352.html