看到一本书中讲到,同一个批中:
1、规则与缺省值不能在同一个批中既绑定到列又使用
2、Check约束不能在同一个批中既定义又使用不理解“又使用”中的“使用”是什么含义? 

解决方案 »

  1.   

    go 是来割断一个独立编译模块,因为数据库引擎一次能编译的语句的内存大小是有有限的,所以用GO来隔开,平常的语句总也用到go
      

  2.   

    ?
    误人子弟的书如增加列再更新(新增列)放在一个批时会出错,需要加go分段或用动态新增列时并赋值时可用with valuesCheck约束可定义和使用可发在一个批文件执行go是一批命令执行结束
      

  3.   


    是以前的一本老书:
    《SQL Server 7 关系数据库系统管理与开发指南》 杨正洪、郑齐健、郑齐燕 编著  机械工业出版社
    第149页上第1、2行,有那两句话。我实在不理解书上所说的“使用”是何意?我在“查询分析器”中将规则绑定到某列,然后在同一个批中,更新该列数据,并故意违反规则,也没什么问题。更新该列时,难道不是在“使用”规则吗?看来,不能太迷信书!!!