关于SQLSERVER中更新Text类型SQL语句解析
基本方法:
UPDATETEXT { table_name.dest_column_name dest_text_ptr }//{ 要更新的表以及 text、ntext 或 image 列的名称,指向要更新的 text、ntext 或 image 数据的文本指针的值(由 TEXTPTR 函数返回)。dest_text_ptr 必须为数据类型 binary(16)。}
{ NULL | insert_offset }
{ NULL | delete_length }
[ WITH LOG ]
[ inserted_data
| { table_name.src_column_name src_text_ptr } ]
新插入的数据可以是单个 inserted_data 常量、表名、列名或文本指针。
Update 操作 UPDATETEXT 参数 替换现有数据指定一个非空 insert_offset 值、非零 delete_length 值和要插入的新数据。删除现有数据指定一个非空 insert_offset 值、非零 delete_length 值和要插入的新数据。不指定要插入的新数据。插入新数据指定 insert_offset 值、为 0 的 delete_length 值和要插入的新数据。
为获得最佳性能,建议在插入或更新 text、ntext 和 image 数据时,使用 8,040 字节的倍数的块区大小。
insert_offset
以零为基的更新起始位置。对于 text 或 image 列,
insert_offset 是在插入新数据前要从现有列的起点跳过的字节数。对于 ntext 列,
insert_offset 是字符数(每个 ntext 字符占用 2 个字节)。从此基数为零的起始点开始的现有
text、ntext 或 image 数据向右移,为新数据留出空间。值为 0 表示将新数据插入现有数据的开始处。
值为 NULL 则将新数据追加到现有数据值后。
delete_length
从 insert_offset 位置开始的、要从现有 text、ntext 或 image 列中删除的数据长度。
delete_length 值对于 text 和 image 列用字节指定,对于 ntext 列用字符指定。每个 ntext 字符占用 2 个字节。值为 0 表示不删除数据。值为 NULL 则删除现有 text 或 image 列中从 insert_offset 位置开始到末尾的所有数据。
WITH LOG
在 SQL Server 2000 中被忽略。在 SQL Server 2005 中,日志记录由数据库的实际恢复模型决定。
inserted_data
要插入现有 text、ntext 或 image 列的 insert_offset 位置的数据。这是单个 char、nchar、varchar、nvarchar、binary、var
相关文档:
一、表的导入导出语句及时间字符串部分处理函数
导出数据库所有表的结构 mysqldump -uroot -proot db_name -d > d:/export_db.sql(结尾不用分号)
导出数据库某个表的结构 mysqldump -uroot -proot db_n ......
功能:pl/sql执行本地的sql文件中的sql语句
说明:比如:e:\zhaozhenlong下有create_table.sql文件,则按如下方法执行:
步骤:
1、在pl/sql的command window下,
或在windows的开始/'运行'下,sqlplus /nolog; connect cs@orademo;
2、执行:
@@e:\zhaozhenlong\drop_table ......
功能:pl plus执行本地的sql文件中的sql语句
说明:比如:e:\zhaozhenlong下有create_table.sql文件,则按如下方法执行:
步骤:
1、在pl plus的 window下,
2、执行:
@e:\zhaozhenlong\drop_table.sql
@e:\zhaozhenlong\create_table.sql
......
SQL Select语句完整的执行顺序
2009-06-02 15:57
SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;
以下结论是通过在Sql Server2000上的实验得出的结论, ......
SQL Server 2005 日志删除和日志文件限制(转)
2009年08月04日 星期二 下午 04:40
清除日志:
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INT
USE szwzcheck ......