假设我有一个表“foo”,我想使用SMO脚本编写出来。有没有办法让它在生成的脚本中具有不同的名称,如“foo2”?如何在从SQL Server SMO脚本表中更改表名称
Database db = sqlServer.Databases["testdb"];
Table foo = db.Tables["foo"];
foo.Name = "foo2";
如果我这样做,我当我尝试设置foo.Name得到此异常:
“无法在此对象上执行操作,因为对象是一个集合的成员。”
有什么办法可以用SMO来做到这一点吗?
似乎有风险的,因为表的名称可能是其他物体(列等) – wnka 2009-01-16 21:29:45