
sqlserver
cxc3214
这个作者很懒,什么都没留下…
展开
-
SQL Server日志文件总结及日志满的处理
事务日志(Transaction logs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少有人关注事务日志。 事务日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何每一个事务过程,事务日志都有非常全面的记录,根据这些记录可以将数据文件恢复成事务前的状态。从事务动作开始,事务日志就处转载 2007-04-09 09:11:00 · 769 阅读 · 0 评论 -
在sqlserver中如何对text类型的数据进行replace操作。 MS-SQL Server / 基础类 - 优快云社区 community.youkuaiyun.com
/*--text字段的替换处理 --*/ --创建数据测试环境 create table #tb(aa text) insert into #tb select ??abc123abc123,asd?? --定义替换的字符串 declare @s_str varchar(8000),@d_str varchar(8000) select @s_str=??123?? --要替换的字符串 ,原创 2008-10-04 15:51:00 · 1629 阅读 · 1 评论 -
数据库
导读: 数据库 yoursitedb 的日志已满。请备份该数据库的事务日志以释放一些日志空间。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 数据库 yoursite 的日志已满。请备份该数据库的事务日志以释原创 2008-01-23 10:12:00 · 294 阅读 · 0 评论 -
sql中分割字符再成批插入
导读: 分割再成批插入 declare @s varchar(8000),@sql nvarchar(4000) set @s=1,12,1212,4545 set @sql=insert into t(col) select +replace(@s,,, col union all select ) exec(@sql) 测试 drop table #原创 2008-04-08 14:48:00 · 369 阅读 · 0 评论 -
开启你SQL server2000的1433端口
导读: 如果你的SQL server2000的1433端口未正确开启 1.如果你是win2003,那么一定要安装sql的补丁sp3a 检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行: select @@version 如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上. SQL补丁下载: 全部补丁的位置原创 2008-01-09 16:10:00 · 687 阅读 · 0 评论 -
sql修改TABLE
导读: 增加字段 alter table docdsp add dspcode char(200) 删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type 改名 sp_ren原创 2007-12-26 13:01:00 · 715 阅读 · 0 评论 -
SQL Server使用链接服务器远程取数据
导读: 由于最近开发的一个查询系统,基本是在其它服务器的,所以在本地服务器设计了中间,用来存从远程服务器取数据! 一种方法是通过,OPENDATASOURCE来远程读取数据! SELECT * FROM OPENDATASOURCE( SQLOLEDB, Data Source=ServerName;User ID=MyUID;Password=MyPass原创 2007-12-22 13:27:00 · 372 阅读 · 0 评论 -
数据库置疑处理
导读: /*--重置置疑状态 1.系统方法: 如果 sql server 因为磁盘驱动器不再有可用空间,而不能完成数据库的恢复, 那么 microsoft® sql server™ 2000 会返回错误 1105 并且将 sysdatabases 中的 status 列设为置疑。按下面的步骤解决这个问题: 执行 sp_resetstatus。 语法为: sp_res原创 2007-12-15 09:11:00 · 688 阅读 · 0 评论 -
取得表结构详细信息的SQL 语句
SELECT 表名=case when a.colorder=1 then d.name else end,表说明=case when a.colorder=1 then isnull(f.value,) else end,字段序号=a.colorder,字段名=a.name,标识=case when COLUMNPROPERTY( a.id,a.name,IsIdentity原创 2007-12-14 14:12:00 · 285 阅读 · 0 评论 -
MS SQL Server事务日志压缩与删除
导读: 方法一: 第一步: backup log database_name with no_log 或者 backup log database_name with truncate_only -- no_log和truncate_only是在这里是同义的,随便执行哪一句都可以。 第二步: 1.收缩特定数据库的所有数据和日志文件,执行: dbcc shri原创 2007-12-01 10:41:00 · 402 阅读 · 0 评论 -
SQL递归函数
导读: --得到子节点 CREATE Function GetRoleChild(@RoleID bigint, @Level int) Returns @Child Table([RoleID] int ,[RoleName] varchar(64),[RoleFlag] varchar(64),[RoleParentsID] int,[RoleType] varchar(6原创 2008-01-26 13:44:00 · 735 阅读 · 0 评论 -
数据日志文件收缩
前几天也碰到日志文件过大的问题,数据库实际大小为600M, 日志文件实际大小为33M, 但日志文件占用空间为2.8G!!! 试了多种方式,SHIRNK DATABASE, TRUNCATE LOG FILE, 都没办法将文件缩小。无论如何,这应该算SQL SERVER的一个BUG吧。 后来找到下面的代码,就可以将日志文件缩小到自己想要的大小了转载 2007-04-09 09:27:00 · 370 阅读 · 0 评论 -
关于cursor的搜集
引用自http://www.cnblogs.com/asdcer/archive/2006/09/07/497851.aspx1:声明CursorDECLARE cursor_name CURSOR[LOCAL | GLOBAL][FORWARD_ONLY | SCROLL][STATIC | KEYSET | DYNAMIC | FAST_FORWARD][READ_ONLY | SCR转载 2007-04-09 09:18:00 · 849 阅读 · 0 评论 -
Oracle 语法之 OVER (PARTITION BY ..) 及开窗函数 转载 - 不知疲倦的猪 - BlogJava
导读: oracle的分析函数over 及开窗函数一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。 1:统计某商店的营业额。原创 2008-10-09 13:46:00 · 1036 阅读 · 1 评论