当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:21:00  来源:本站整理

SQL Server数据库技术(64)[MSSQL防范]

赞助商链接



  本文“SQL Server数据库技术(64)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

11.3.1 UPDATE 语法
用户可以用UPDATE 语句来更新表中一列或多列数据值,其语法以下:


各参数阐明以下:

  • SET
    SET 子句用于指定更新的办法,即用的值代替呼应的列的值.假如省略 WHERE 子句,那么表中的全部数据均会遭到影响.在FROM 子句中指定的表或列的别名不能用于SET 子句中.
  • column_name
    指定要更新数据的列.IDENTITY 列不能被更新.
  • expression
    可以是常量、变量、表达式或返回单个值的子查询.
  • DEFAULT
    指定利用已经定义的缺省值作为列的值.
  • NULL
    指定利用NULL 值作为列的值.
  • @variable
    事前定义的变量,用于存储表达式的值.应注意SET @variable = column = expression 将变量和列设定为与表达式相同的值,它与SET @variable = column, column = expression 语句差别,后者将列的值赋给变量后再将表达式的值赋给列.
  • 别的参数和注意事项与DELETE 语句相同.

11.3.2 更新记录




      

11.3.3 大量数据更新
利用UPDATE 更新数据时,会将被更新的原数据存放到事件处理日记中.假如所更新的表分外大,则有大概在号令还没有履行完时,就将事件处理日记填满了.这时sql server会生成错误信息,并将更新过的数据返回原样.办理此问题有两种办法:一种是加大事件处理日记的存储空间,但这仿佛不大合算;另一种是分化更新语句的操作历程,并及时清理事件处理日记.比方,将更新号令分化为两个号令,在其间插入BACKUP LOG 号令将事件处理日记排除(关于BACKUP LOG 号令的具体介绍请拜见第15 章"备份与恢复").


  以上是“SQL Server数据库技术(64)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • sqlserver索引的原理及索引成立的注意事项小结
  • SQL Join的一些总结(实例)
  • SQL的Join利用图解教程
  • SQL中JOIN和UNION辨别、用法及示例介绍
  • 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .