我爱Aspx >> 数据库 >> 更新数据更新数据
> 11.3.1 UPDATE 语法
用户可以用UPDATE 语句来更新表中一列或多列数据值,其语法如下:
各参数说明如下:
SET 子句用于指定更新的方法,即用
指定要更新数据的列。IDENTITY 列不能被更新。
可以是常量、变量、表达式或返回单个值的子查询。
指定使用已经定义的缺省值作为列的值。
指定使用NULL 值作为列的值。
事先定义的变量,用于存储表达式的值。应注意SET @variable = column = expression 将变量和列设定为与表达式相同的值,它与SET @variable = column, column = expression 语句不同,后者将列的值赋给变量后再将表达式的值赋给列。
11.3.2 更新记录
11.3.3 大量数据更新
使用UPDATE 更新数据时,会将被更新的原数据存放到事务处理日志中。如果所更新的表特别大,则有可能在命令尚未执行完时,就将事务处理日志填满了。这时SQL Server会生成错误信息,并将更新过的数据返回原样。解决此问题有两种办法:一种是加大事务处理日志的存储空间,但这似乎不大合算;另一种是分解更新语句的操作过程,并及时清理事务处理日志。例如,将更新命令分解为两个命令,在其间插入BACKUP LOG 命令将事务处理日志清除(关于BACKUP LOG 命令的详细介绍请参见第15 章“备份与恢复”)。
【我对这篇文章有话说?】
SQL 数据库中的事务[05-22]
数据库中的锁[05-22]
读取游标中的数据[05-22]
通过视图管理数据[05-22]
数据库用户[05-22]
SQL 数据库备份[05-22]
SQL数据库的恢复[05-22]
备份和恢复系统数据库[05-22]
数据转换服务基本概念[05-22]
XML 文档与数据库表[05-22]
SQL 数据库中的事务[05-22]
数据库中的锁[05-22]
存储过程概述[05-22]
创建存储过程[05-22]
管理存储过程[05-22]
系统存储过程[05-22]
触发器概述[05-22]
创建触发器[05-22]
触发器的原理[05-22]
INSTEAD OF 触发器[05-22]