C# 添加新列时更新旧记录
在我的系统中,客户将填写他们的信息以注册帐户。对于新注册,记录将包含一个新的复选框选项 我的问题是,如何更新旧记录,使其包含已添加复选框选项的选中值C# 添加新列时更新旧记录,c#,asp.net,sql-server,visual-studio-2005,C#,Asp.net,Sql Server,Visual Studio 2005,在我的系统中,客户将填写他们的信息以注册帐户。对于新注册,记录将包含一个新的复选框选项 我的问题是,如何更新旧记录,使其包含已添加复选框选项的选中值 我的主管建议我修补数据,但我不确定从哪里开始。我想我明白你的问题了。您需要使用默认值TRUE向现有表中添加几个布尔字段 ALTER TABLE TABLE1 add checkField bit default 1 您需要将相应字段映射到UI中的复选框。对于现有客户机,当数据库中的字段设置为true时,它将被选中。我假设您希望向现有表中添加一个新
我的主管建议我修补数据,但我不确定从哪里开始。我想我明白你的问题了。您需要使用默认值TRUE向现有表中添加几个布尔字段
ALTER TABLE TABLE1 add checkField bit default 1
您需要将相应字段映射到UI中的复选框。对于现有客户机,当数据库中的字段设置为true时,它将被选中。我假设您希望向现有表中添加一个新的位列,并且希望所有现有记录的值都为1。 为此,首先创建新列,然后将所有现有记录设置为1
alter table MyTable
add CheckedField bit
update MyTable set CheckedField = 1
如果新列为必填项,则可以按以下方式执行:
alter table MyTable
add CheckedField bit not null default (1)
请共享您在表中添加的列的架构及其默认值。因此,您希望向表中添加bit类型的新列,并且希望所有现有记录在此新列中的值均为1?这非常有帮助。