如果表不存在,我需要创建一个表,如果表已经存在,我需要以正确的顺序添加缺失的列。
我知道如何通过大量查询以及 if 语句等来做到这一点,但我在这里要问的是最好的解决方案是什么。也许有一个特殊的查询可以做到这一点,或者是一种聪明的方式。
我会这样做:
如果不存在则创建表(所有列都应该是)
比较所有列(如果缺少某些列,将添加它们,否则不添加)
这是最好的方法还是有更好的方法?
附加信息
需要在正确的位置添加列。我有一个以正确顺序表示所有列的字符串列表。使用 vb.net 我正在遍历这些字符串。