Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > sql中压缩日志文件和ntextl转化为varchar的处理(downmoon)
【标  题】:sql中压缩日志文件和ntextl转化为varchar的处理(downmoon)
【关键字】:sql,ntextl,varchar,downmoon
【来  源】:http://blog.csdn.net/downmoon/archive/2006/10/14/1334359.aspx

sql中压缩日志文件和ntextl转化为varchar的处理(downmoon)

Your Ad Here  

1、清空数据库日志

--清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

--截断事务日志
BACKUP LOG 数据库名 WITH NO_LOG

--收缩数据库
DBCC SHRINKDATABASE(数据库名)


2、使用ntext型字段


--B. 返回文本数据
--
下例从 pub_info 表中选择 pub_id 列和 pr_info 列的 16 字节文本指针。

USE pubs
GO
SELECT pub_id, TEXTPTR(pr_info)
FROM pub_info
ORDER BY pub_id
GO

--下例显示如何在不使用 TEXTPTR 的情况下返回文本的前 8,000 个字节。


USE pubs
GO
SET TEXTSIZE 8000
SELECT pub_id, pr_info
FROM pub_info
ORDER BY pub_id
GO





-- --  DECLARE   @ptr   binary(16)  
--
 -- 
--
 -- -- select max(DATALENGTH(p_singleintro)) from ProductInfo 
--
 -- -- group by P_ID
--
 -- select @ptr=TEXTPTR(p_singleintro)  from ProductInfo 
--
 -- --  where p_id=128


-- C、ntext变量和varchar变量如何相加
 --ntext可以很大,而varchar最大8000个英文字符,当ntext很大时    
 -- 把ntext转化为varchar可能会把ntext截断而发生数据丢失,我的做法是使用updatetext,例如:  
  DECLARE   @ptr   binary(16)  
  
DECLARE   @val   varchar(100)  
  
SET   @val   =   'abcdefg'  
  
SELECT   @ptr   =   TEXTPTR(p_intro)    
  
FROM   ProductInfo  
  
WHERE   p_id=128  
  
--注:p_intro(备注)是表ProductInfo中的一个ntext列,p_id是ProductInfo的主键  
   
  
UPDATETEXT   ProductInfo.p_intro   @ptr   0   0   @val    
  
--注:这是把@val插入到p_intro列值的开头  
  --或者  
  UPDATETEXT   ProductInfo.p_intro   @ptr   null   0   @val  
  
--注:这是把@val追加到p_intro列值的末尾  
   
  
--上述方法变相的实现了ntext和varchar的相加,结果类型是ntext

ORACLE TKPROF使用步骤:【上一篇】
Oracle Procedure and Function:【下一篇】
【相关文章】
  • EPR Class(集合):DataProvider.SqlDataProvider
  • ERP Class(集合):SqlData
  • SQL Server2000中死锁经验总结
  • 关于iBATIS的sqlmap的几点说明
  • Flex SQLAdmin 现在开源了
  • GROUP_CONCAT mysql4.1新添特性
  • 深入浅出SQL系列教程 第二节  www.sqlzoo.cn网站简介
  • oracle入门sql语句
  • PhpMyAdmin中无法导入sql文件的解决办法
  • ASP上两个防止SQL注入式攻击Function函数
  • 【随机文章】
  • Perl的经典用法 4
  • Linux 无线网络技术
  • Database realtime monitoring
  • ERP实施重在管理-记长虹ERP项目
  • ASP.NET 2.0中TextBox服务器控件的ReadOnly和Disabled属性
  • 用CB动态改变显示器分辨率
  • SOHO 虚拟专用网关MPSec VPN3005
  • dotText源码阅读(4)--DTO和数据访问
  • bios详细解答
  • Dom遍历XML的一个例子,结果为树状结构
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.