我已经使用SSMA工具成功地将Rails (2.3.18)应用程序DB Mysql迁移到MSSQL2012。
我的DB中有25个表,所有数据都被很好地迁移了。在我的所有表中,很少有列接受空值。
例如:
在MYSQL =>中,如果加载用户注册表单,所有文本字段都会加载空值给用户,以便在其中键入相应的值。
如属MSSQL
在MSSQL =>中,如果加载用户注册表单,所有文本字段都会显示值(NULL),以在其中键入相应的值。
我搜索并发现我们应该设置类似于的东西:默认空假属性
似乎我必须打开每个表及其每一列来设置这个属性。这会变得很困难。
是否有任何方法删除所有新窗体中显示的(NULL)。请提前帮忙谢谢
发布于 2015-05-26 14:19:34
我不确定您是否可以在Ruby中做到这一点,但是在Jquery中这样做可能有效。但是,您绝对应该修复数据库。
$(document).ready(function() { //On document ready
$("form").find('input').each(function(){ //find all inputs in forms
if ($(this).val() == "(NULL)") { //if the value of an input is "(NULL)"
$(this).val(""); //Set it to ""
}
})
})https://stackoverflow.com/questions/30460767
复制相似问题