我来说说,举例:
use master ---程式开始执行,指定当前数据库上下文,这个是当前数据上下文
select * from sysobjects --->查询是master的sysobjectsuse northwind--改变当前的数据库上下文
select * from sysobjects --->查询是northwind的sysobjects上下文(context)是诸如用户的在线可用性、位置或接收通知的首选设备之类的信息。
如果是 数据库上下文(Database context),那么就是就是当前使用的数据库FYI~

解决方案 »

  1.   

    我对上下文的理解如下:不晓得正确不?? 执行一个段Sql应该就开辟了一个上下文!!Exec('...') 在Exec中就单独有了一个上下文 !!还有那种#F的生存周期应该是一个上下文
    --//如下 :Exec('insert into #F select 11 ')
    select * from #F //--这儿要出错!!不是一个上下文
      

  2.   

    比喻说你写一个程序,让当前的操作对象及内容数据库从A转到数据库B ....
    use B  
     GO 
    ...那么现在的数据库的上下文都指向 B
    也就是:已将数据库上下文改为 'B'(个人理解)