摘要: ---sql 分页查询 create table Paging( ID int null, Num int null) declare @i as int set @i=1000 while @i(select max(id) from (select top 8000 id from Paging order by id)a1) order by id --方法五:row_number()... 阅读全文
posted @ 2019-05-24 16:24 ZHOUZC 阅读(4075) 评论(0) 推荐(0) 编辑
摘要: --1.简介: --SQL Server 中的窗口函数帮助你迅速查看不同级别的聚合,通过它可以非常方便地累计总数、移动平均值、以及执行其它计算。 --窗口函数功能非常强大,使用起来也十分容易。可以使用这个技巧立即得到大量统计值。 --窗口是用户指定的一组行。 开窗函数计算从窗口派生的结果集中各行的值。 --2.适用范围: --排名开窗函数和聚合开窗函数. --也就是说窗口函数是结合排名开窗函数... 阅读全文
posted @ 2019-05-24 16:23 ZHOUZC 阅读(1283) 评论(0) 推荐(0) 编辑
摘要: 行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT...CAS 阅读全文
posted @ 2019-05-24 16:22 ZHOUZC 阅读(455) 评论(0) 推荐(0) 编辑
摘要: DECLARE @tableName NVARCHAR(50)= 'tablename'; DECLARE @tmpTable TABLE ( ColumnName NVARCHAR(50) NOT NULL PRIMARY KEY , ColumnMaxLen INT NOT NULL ); INSERT @tmpTable SELEC... 阅读全文
posted @ 2019-05-24 16:19 ZHOUZC 阅读(2666) 评论(0) 推荐(0) 编辑
摘要: --Merge 简单应用: --1、以另一个表作为源表: ---创建源表 Create Table OriginTable(id Int,caption VarChar(50)) ---创建操作表 Create Table TargetTable(id Int,caption VarChar(50)) --插入测试数据 Insert Into dbo.OriginTable(id,cap... 阅读全文
posted @ 2019-05-24 16:18 ZHOUZC 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 语句强制删除发布 EXEC sp_removedbreplication 'WR_YK1'; 引号里是发布数据库名称 SQL2008发布订阅报错“进程无法在WIN-SERVER 上执行 sp_replcmds” 执行以下SQL脚本 首先执行 ALTER AUTHORIZATION ON DATABA 阅读全文
posted @ 2019-05-24 15:47 ZHOUZC 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 启用数据库:在当前数据库下执行命令 这个过程会在当前数据库下创建6个系统表 cdc.captured_columns cdc.change_tables cdc.ddl_history cdc.index_columns cdc.lsn_time_mapping dbo.systranschemas 阅读全文
posted @ 2019-05-24 15:41 ZHOUZC 阅读(4810) 评论(0) 推荐(1) 编辑