日期: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 语句相同.
- column_name
11.3.3 大量数据更新
利用UPDATE 更新数据时,会将被更新的原数据存放到事件处理日记中.假如所更新的表分外大,则有大概在号令还没有履行完时,就将事件处理日记填满了.这时sql server会生成错误信息,并将更新过的数据返回原样.办理此问题有两种办法:一种是加大事件处理日记的存储空间,但这仿佛不大合算;另一种是分化更新语句的操作历程,并及时清理事件处理日记.比方,将更新号令分化为两个号令,在其间插入BACKUP LOG 号令将事件处理日记排除(关于BACKUP LOG 号令的具体介绍请拜见第15 章"备份与恢复").
以上是“SQL Server数据库技术(64)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论