T-SQL
文章平均质量分 60
lulu_jiang
这个作者很懒,什么都没留下…
展开
-
还原数据库备份文件为数据库
企业管理器-》数据库-》右键新建数据库(与要还原的数据库备文件同名) -》创建完新数据库-》右键所有任务 -》还原数据库: 选择还原为数据库:XXXX 还原:从设备 -》选择设备 -》添加(选中数据库备份文件路径)-》确定(完成备份还原!) @-@原创 2010-03-17 10:33:00 · 108 阅读 · 0 评论 -
varchar和nvarchar的区别
varchar(n):长度为n个字节的可变长且非Unicode字符数据n介于1和8000之间存储方式:按字节存储 例:varchar(40),存储40个字节长度的字符,对于中文,只能存储20个中文字符,因为1个中文字符等于2个字节 nvarchar(n):包含n个字符的可变长度Unicode字符数据n介于1和4000之间存储方式:代n的是按字符存储原创 2010-04-14 09:12:00 · 658 阅读 · 0 评论 -
T-SQL流程控制语句
1. 选择结构IF 布尔表达式> 语句1>[ELSE 语句2>]例5-7 查找学号为1001的学生。if exists(select sno from s where sno=1001 print 找到学号为1001的学生else print 没有找到学号为1001的学生例5-8 条件语句的嵌套。DECLARE @sco转载 2010-05-19 10:05:00 · 1651 阅读 · 0 评论 -
SQL计算时间差
--------------------------------------------------------------------------说明:此SQL自定义方法是用于结合提问状态(已解决,未解决,管理员强制终止),问题创建--时间,这2方面判断提问是否过期,解决,未解决过期,管理员强行终止等状态^-^-------------------------------------原创 2010-05-19 10:24:00 · 3342 阅读 · 0 评论 -
SQL截取多余字符串,替换为'...'
<br />/* SQL语句,截取多于字符串,替换为'...'显示 */SELECT case when datalength(Title) > 10 then left(Title,10)+'...' else Title end Titlefrom BlogContent原创 2010-11-24 16:00:00 · 1272 阅读 · 0 评论 -
SQL数据定义
定义模式(命名空间):SCHEMACREATE SCHEMA schemaName AUTHORIZATION userName后可接受CREATE TABLE,CREATE VIEW,GRANT删除模式:DROP SCHEMA userName CASCADE|RESTRICTCASCADE:删除模式同时删除所有数据对象RESTRICT:已定义下属数据对象,则拒绝删除模式 定义基本表:TABLE原创 2010-03-17 12:55:00 · 576 阅读 · 0 评论 -
视图
定义视图1.建立视图CREATE VIEW [([,])]AS [WITH CHECK OPTION]; /*对视图进行UPDATE,INSERT,DELETE时保证行满足子查询中条件表达式*/ CREATE VIEW IS_S1ASSELECT Sno,Sname,SageFROM Student /*在一个或多个表上建立视图*原创 2010-03-17 13:03:00 · 441 阅读 · 0 评论 -
触发器
触发器(TRIGGER):是用户定义在关系表上的一类由事件驱动的特殊过程 定义触发器CREATE TRIGGER {BEFORE | AFTER} ON FOR EACH {ROW | STATEMENT} [WHEN ] 1.表拥有者才可在表上创建触发器,且一个表只能创建一定数量触发器2.同一模式下触发器名唯一,触发器名和表面必须在同一模式下3.当一表数据变化,激活定义在该表上相原创 2010-03-17 13:05:00 · 720 阅读 · 0 评论 -
SQL 3种联合查询
[First]表 [Second]表 -- 交叉连接,输出4*5条记录select * from [原创 2011-07-10 21:14:08 · 836 阅读 · 0 评论 -
3种方式实现的母语优先匹配查询的存储过程
说明:会员会的语言字段不可重复,不然会有点问题(不过也是可解决的哈,但最好不要^-^)!比如:English|0,English|1,English|2是不允许出现的情况! 关键点:1.获取会员想学的第一种语言 2.依次按照母语,高级,中级,初级的顺序匹配会员会的语言并按照会员在线次数分别排序 /* 返回会员想学习的第一个语言 star */原创 2010-03-28 17:18:00 · 551 阅读 · 0 评论 -
事物
事务:一个数据库操作序列,要么全做,要么全不做,是一个不可分割的工作单位 BEGIN TRANSACTION /*事务开始*/COMMIT /*事务提交,提交事务的所有操作*/ROLLBACK /*回滚,事务在运行中发生故障,不能继续执行,系统将事务中对数 据库的所有已完成的操作全部撤销,回滚到事务开始的原创 2010-03-17 13:10:00 · 451 阅读 · 0 评论 -
SQL数据查询
一般查询格式:SELECT [ALL | DISTINCT] [,] ...FROM [,] ...[WHERE ][GROUP BY [HAVING ]][ORDER BY [ASC | DESC]]; 单表查询1.选择表中若干列SELECT Sno,Sname ...SELECT * ...SELECT 2004 - Sage,LOW原创 2010-03-17 13:00:00 · 420 阅读 · 0 评论 -
sql数据跟新
插入数据1.插入元组INSERT INTO Student (Sno,Sname,...) VALUES (20021587,lulu酱); 2.插入子查询结果INSERT INTO Student (Sno,Sname,...) SELECT Tno,Tname,... FROM Teacher GROUP BY Tname; /*子查询*/原创 2010-03-17 13:03:00 · 518 阅读 · 0 评论 -
数据库完整性约束
实体完整性定义用PRIMARY KEY定义,RDBMS一般在主码上自动建立索引,主码唯一且必填CREATE TABLE Student(Sno CHAR(9) PRIMARY KEY, /*定义列级主码*/Sname CHAR(20) NOT NULL,...); CREATE TABLE Student(Sno CHAR(9),Sname原创 2010-03-17 13:04:00 · 3458 阅读 · 0 评论 -
sql分页语句
总结分页SQL语句为:select top pageSize userID,name,country from info where userID not in(select top pageSize*(curPage - 1) userID from info where country=morocco order by userID Desc)and country=morocco原创 2010-03-17 13:12:00 · 439 阅读 · 0 评论 -
上一条记录下一条记录
select top 1 * from 表 where id>当前id order by id desc select top 1 * from 表 where id //上一条记录select top 1 blogId from GCC_blogInfo where [blogId] //下一条记录select top 1 blogId from GCC_blogInf原创 2010-03-17 13:20:00 · 646 阅读 · 0 评论 -
sql查询格式化时间
select * from [user] where UserActive=0 and replace(CONVERT(char(10),UserRegisterTime,111),/,-) = 2007-05-22 order by UserRegisterTime desc Convert的使用方法:Convert(data_type,expression[,style原创 2010-03-17 13:13:00 · 1349 阅读 · 0 评论 -
PL/SQL块结构
变量常量的定义1.PL/SQL中定义变量的语法形式是: 变量名 数据类型 [[NOT NULL] := 初值表达式] 变量名 数据类型 [[NOT NULL] 初值表达式] 2.常量的定义类似于变量的定义: 常量名 数据类型 CONSTANT := 常量表达式 /*常量必须赋初值,且该值不可改变*/ 3.赋值语句 变量名 := 表原创 2010-03-17 13:06:00 · 512 阅读 · 0 评论 -
存储过程
创建存储过程CREATE PROCEDURE ([参数1,参数2,...]) /*存储过程首部*/AS; /*存储过程体,描述该存储过程操作*/ CREATE PROCEDURE Transfer(inAccount INT, outAccount INT, amount FLOAT) AS /*存储过程体,P原创 2010-03-17 13:07:00 · 605 阅读 · 0 评论 -
SQL分组排序
<br />不得不承认,我脑子梗塞的很严重。。。<br /> <br />表[gcc_blogInfo]<br />blogid uid blogtitle createtime issketch原创 2010-06-01 14:34:00 · 2194 阅读 · 0 评论