SQL SERVER
文章平均质量分 66
bingtingabc
这个作者很懒,什么都没留下…
展开
-
sql 递归子父类
--查询父单位的函数CREATE Function GetParentUnit(@UnitId bigint, @Level int) Returns @Parents Table([UnitId] int ,[UnitName] nvarchar(64),[ParentUnitId] int) As Begin If @Level 1 --如果参数@Level小于“1”,则得到所有父转载 2008-10-27 14:45:00 · 679 阅读 · 0 评论 -
SQLServer2005获取所有分类下TOPN条记录
在SQLServer2005之后我们可以通过一条SQL很方便的获取所有分类下TOPN条记录,这样做会大大提高数据库处理的效率。 假设我们有如下的数据结构: Create table Info( InfoID int, classifyid int, title varchar(400), upd原创 2009-07-27 23:04:00 · 670 阅读 · 0 评论 -
数据库sql语言性能监控
1. 监控事例的等待 select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4; 2. 回滚段的争用情况 select name, wai转载 2009-05-14 15:33:00 · 543 阅读 · 0 评论 -
查询每张卡最后三次的记录请问语句
我有一个表 ICNO(卡号) DATE(日期) BALANCE(余额) ICLINENO(卡流水号) 0001 2005/10/01 100 10 0001 2005/10转载 2009-04-07 10:29:00 · 464 阅读 · 0 评论 -
sql中创建主键非聚集索引和聚集索引
-排序(聚集索引)create clustered index inx_entry_stock_bi on entry_stock_d(entry_stock_bi)--创建非聚集索引create nonclustered index inx_entry_stock_on entry_stock_d(entry_stock_bi)--主键alter table entry_stock原创 2009-03-30 12:36:00 · 4137 阅读 · 0 评论 -
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 s
SQL Server 阻止了对组件 Ad Hoc Distributed Queries 的 STATEMENTOpenRowset/OpenDatasource 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 Ad Hoc Distributed Queries。有关启用 Ad Hoc Distributed Que原创 2009-04-13 12:01:00 · 570 阅读 · 0 评论 -
你真的理解T-sql中的NULL吗?
你真的理解T-sql中的NULL吗? NULL不表示什么?NULL不表示空字符串,不表示0。NULL表示什么?NULL表示不知道是什么,就是说NULL的原意是不知道是什么,表示可能什么都是。NULL与?做比较Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighli原创 2008-12-04 14:56:00 · 482 阅读 · 0 评论 -
在SQL Server 2005中实现异步触发器架构
在SQL Server 2005数据库中,通过新增的Service Broker可以实现异步触发器的处理功能。本文提供一种使用Service Broker实现的通用异步触发器方法。 在本这个方法中,通过Service Broker构造异步触发器处理架构,对于要使用这种架构的表,只需要创建相应的触发器及处理触发器中数据的存储过程,并且在异步触发器架构中登记触发器和处理的存储过程即可。原创 2008-11-25 16:54:00 · 747 阅读 · 0 评论 -
有关EXEC返回值的问题.
动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec(select * from tableName) Exec sp_executesql Nselect * from tableName原创 2008-11-25 13:37:00 · 3803 阅读 · 0 评论 -
sql里的update实现多表更新
有A、B张表,其记录如下:A表c1 c2--------------1 a12 a23 a38 a8B表c1 c3--------------1 b12 b13 b310 b10A.c1与B.c1相等,用一条sql语句,实现A.c2的值更新为B.c3------------------------UPDATE ASET A.c2 =B.c3from原创 2008-11-21 14:36:00 · 818 阅读 · 0 评论 -
SQL SERVER发布与订阅
1、发布与订阅 用强制订阅实现数据库同步操作 大量和批量的数据可以用数据库的同步机制处理: // 说明: 发布服务器(分发)操作,订阅服务器(订阅)操作 在客户机器使用强制订阅方式。 测试通过 // --1:环境 服务器环境( 发布): 机器名称: devserver 操原创 2008-10-30 14:32:00 · 2009 阅读 · 0 评论 -
SQL SERVER分发服务器
下面是按顺序列出配置复制的步骤: 一、建立发布和分发服务器 [欢迎使用配置发布和分发向导]->[选择分发服务器] ->[使"@servername"成为它自己的分发服务器,SQL Server将创建分发数据库和日志]原创 2008-10-30 15:26:00 · 6182 阅读 · 0 评论 -
sqlserver中使用正则表达式2
这两天有个需求,需要在数据库中判断字符串的格式,于是从网上搜集了一些资料,整理了一下。下面这个是一个自定义函数,用户可以调用这个函数判断指定的字符串是否符合正则表达式的规则.CREATE FUNCTION dbo.find_regular_expression( @source varchar(5000), --需要匹配的源字符串 @regexp varch原创 2009-10-28 18:26:00 · 3761 阅读 · 0 评论