我有一个表etblshopaccount,我想添加约束,以便在将数据从excel导出到sql server本机客户端时,列shopaccountcity应该添加cityname' texas'如果excel data.i.e。中没有值,
shopaccountcity不是空列,如果该字段在Excel中没有值,我希望默认情况下将德州添加到列中。
我提出这个查询是成功的,但没有结果
alter table EtblShopAccount add default (isnull(null,'Texas')) for [ShopAccountCity]
答案 0 :(得分:1)
修改为:
ALTER TABLE EtblShopAccount
ADD CONSTRAINT ConstraintName DEFAULT N'Texas' FOR [ShopAccountCity];
答案 1 :(得分:0)
试试这个:
ALTER TABLE EtblShopAccount
add constraint df_ShopAccountCity
default 'Texas' for [ShopAccountCity]
即,您可以更好地将其添加为约束,而不是使用函数isnull()
。因此,这意味着,如果您不打算为ShopAccountCity
列提供值,则默认值为Texas
如果要在运行向导之前将NULL值更新为“Texas”,也可以使用UPDATE脚本
update EtblShopAccount
set ShopAccountCity = 'Texas'
where ShopAccountCity is NULL