日期:2014-05-16  浏览次数:20799 次

批量添加默认值方法
现在有这样一个需求,就是库中所有表没有设默认值的都得设默认值。字符串类型的默认值是'',整数类型的全设为0.

这个SQL语句得咋写或者存储过程得咋写

------解决方案--------------------
update 表名 set 字段名 =‘0’ where 字段名 =null 
这样不可以吗

你最好贴出表结构 和数据 比较直观
------解决方案--------------------
没有这样的SQL语句,从系统表中取得所有表名循环->取出字段名->判断类型->字符串累加生成SQL语句->动态执行
------解决方案--------------------
没有批量的语句,只能自己一条条写alter table.
------解决方案--------------------
没有批量的设置的
------解决方案--------------------
不过你可以自己通过系统表拼接成批量的alter 语句