大数据
-
查询数据排名情况SQL
1/准备测试数据 ---------------------------------------------------------------------------------create table t1(c1 integer,c2 integer,c3 integer); insert into t1 values(1,2,3) insert into t1 values(1…
-
Sql Server 数据库索引整理语句,自动整理数据库索引
在一个大型数据库中,数据的更改是非常频繁的。 而建立在这些数据上的索引也是需要经常去维护的。 否则这这些数据索引就起不到起应起的作用。甚至会成为数据库本身的负担。 我们就要定期的对数据库的索引进行维护 …
-
SQL中的left join right join
以下是它们的共同点: 1. 关于左右表的概念。左表指的是在SQL语句中排在left join左边的表,右表指的是排在left join右边的表。 2. 在拼成的大表中,左表排在左边,右表排在右边。 3. on条件语句最好用=号对两表相…
-
在sp_executesql中使用like字句的方法
declare @LikeSql nvarchar(32);--定义一个like变量,如果是存储过程,此处可以存储过程的参数 set @LikeSql = ‘someword%';--把LikeSql变量赋值,可以赋值成'%xxxxxxxxxxxx%' declare @SelectSql nvarchar(128)--…
-
SQL Server 2008的逻辑查询处理步骤
最近我则刚刚收到了微软最有价值专家项目组寄来的该书的SQL Server 2008英文版本-《Inside Microsoft SQL Server 2008:T-SQL Querying》(http://www.microsoft.com/learning/en/us/book.aspx?ID=12804&locale=…
-
批处理 动态sql
1. DECLARE TYPE ref_cursor_type IS ref CURSOR; v_mycursor ref_cursor_type; TYPE id_list IS TABLE OF integer; TYPE name_list IS TABLE OF varchar2(30); v_tabid id_list:=id_list(); v_tabname name_list:…
-
SQL 合并多行记录的方法总汇
--1. 创建表,添加测试数据 CREATE TABLE tb(id int, [value] varchar(10)) INSERT tb SELECT 1, 'aa' UNION ALL SELECT 1, 'bb' UNION ALL SELECT 2, 'aaa' UNION ALL SELECT 2, 'bbb' UNION ALL SELECT 2, 'ccc' …
-
sqlserver 2000 远程连接 服务器的解决方案
远程连接sql server 2000服务器的解决方案 一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服…
-
通过备份记录获取数据库的增长情况
通常大家想知道数据库是否增长了,增长了多少。大家可能想到用数据库的各个历史时期的大小来比较就可以了。 但怎么能得到这些历史的大小数据呢?好像没有很好的办法 我今天讲的方法是通过查看备份记录的方式来了解…
-
Sql Server 字符串聚合函数
如下表:AggregationTableIdName1赵2钱1孙1李2周如果想得到下图的聚合结果 Id Name 1 赵孙李 2 钱周 利用SUM、AVG、COUNT、COUNT(*)、MAX 和 MIN是无法做到的。因为这些都是对数值的聚合。不过我们可以通过自定义函…