![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 65
tianyazaixian
这个作者很懒,什么都没留下…
展开
-
排序函数
排名或顺序的函数 ROW_NUMBER/RANK/DENSE_RANK/NTILE测试表/数据CREATE TABLE test_course ( student_name VARCHAR(10), -- 学生 course_name VARCHAR(10), -- 课程 grade INT -- 成绩);转载 2011-11-24 19:49:03 · 316 阅读 · 0 评论 -
INSERT INTO 创建新表
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复转载 2011-12-13 11:22:27 · 14277 阅读 · 0 评论 -
SQL2005同步复制
SQL SERVER 2005 同步复制技术以下实现复制步骤(以快照复制为例) 运行平台SQL SERVER 2005 一、准备工作: 1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户。 2.在SQL SERVER下实现发布服务器和订阅服务器的通信正常(即可以互访)。打开1433端口,在防火墙中设特例 3.在发布服务器上建立一转载 2011-12-11 21:51:05 · 331 阅读 · 0 评论 -
触发器
义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。 我为什么要使用触发器?比如,这么两个表: Create Table Student( --学生表 StudentID int转载 2011-12-08 17:19:29 · 248 阅读 · 0 评论 -
两个字符串函数
SELECT replace('asd','as','')--替代函数select substring('asd',3,2)--字段截取函数select ltrim(' dsfd' )-- 去除左边空格select rtrim('sdfs ' )--去除右边空格原创 2011-12-08 15:27:15 · 332 阅读 · 0 评论 -
开发报表月连续出月份
sql开发中经常需要使用数字或者时间的常量表。比如,输出一年的月份表,输出1000以内的自然数等等。数量连续且不超过2048。那么使用master..spt_values表就会再也方便不过了。例如输出1000以内的自然数:select number from master..spt_valueswhere type='P' and number between 1 an转载 2011-12-13 11:20:47 · 428 阅读 · 0 评论 -
行转列
测试数据:create table hl(name char(22),dated datetime,shuliang int)insert into hlselect 'swz','2011-04-4',12 union allselect 'swz','2011-04-4',23 union allselect 'swz','2011-06-4',12 union a原创 2011-12-07 16:27:05 · 288 阅读 · 0 评论 -
--三表动态行转列
今日论坛上碰到一个帖子,要求对三表进行连接后动态行转列,先前只做过两表的,研究了一番,终于做成,列于后,并添加了注释. view plain--三表动态行转列 create table D ( [id] int primary key identity(1,1), [name] varchar(50) )转载 2011-12-01 09:28:52 · 331 阅读 · 0 评论