| 发表于:2007-01-29 16:43:308楼 得分:80 |
然后在数据库d1中建立一个名为t1的视图,t1的内容和数据库d2中的表t2相同 ---------------------------------------------------------------------- 这个视图的基础表是什么? 来自d2库吗? 如果这样, 似乎问题有多, 要求d1能正确访问d2, 而它们的身份验证很难解决, 除非你在这个处理外先解决好身份验证的问题. 至于判断对象是否存在及删除嘛, 倒是可以考虑利用openrowset, 判断是否存在通过查询d1的系统表(sysojects)就可以了, 是否存在和类型都可以判断出来 使用openrowset删除对象时, 要注意事务的问题, 需要设置(set implicit_transactions off), 并且处理的语句中, 需要包含一个最简单的返回结果集的语句(openrowset要求有返回结果集) | | |
|