解决方案 »

  1.   

    参见:
    http://bbs.csdn.net/topics/390016755
      

  2.   

    一般来说,如果多库设计的话,就不要再把sql写成一条,而是考虑如何拆分成两条
      

  3.   

    比如,你现在使用sa登录,执行这个sql语句就没问题。
      

  4.   

    3楼说的应该是正确的,是我想得太复杂了,其实直接用就可以了。可是有谁知道下面这个是什么错嘛?
    Transaction (Process ID 107) was deadlocked on lock | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the transaction.就算是看字面的意思,我也不能确定问题是出在哪里哎。
      

  5.   

    好了,准备结贴,结帖前习惯性地总结一下。此次问题应该算是圆满地解决了,刚开始是我想得太复杂了,其实在写ConnectionString的时候Initial Catalog好像一点都不重要,不写也可以(起码我测试下来是这样),只要符合用户权限就可以访问。其次还遇到了死锁的问题,在sql语句中表名后面加上(NOLOCK)就可以了。圆满解决,谢谢大家。结贴~