
Sql server
yanleigis
这个作者很懒,什么都没留下…
展开
-
sql server 一个简单的函数
create function uu() returns varchar(8000) as begindeclare @x numeric(8,2), @y numeric(8,2) declare @str varchar(1000)set @x=(select avg(zhi) from ttt where seq=11) set @y=(select avg(zhi) from t原创 2008-10-17 11:49:00 · 519 阅读 · 0 评论 -
sql server 怎么根据一个表创建另一个表?
sqlserver 是select * into PHB_TEMP from phboracle是create table PHB_TEMP as select * from PHB原创 2008-10-16 09:25:00 · 6000 阅读 · 2 评论 -
SQLServer和Oracle的常用函数对比
---------数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.00原创 2008-10-16 09:39:00 · 530 阅读 · 0 评论 -
SQL SERVER事务处理
事务定义:事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据更改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据更改均被清除。事务三种运行模式:自动提交事务每条单独的语句都是一个事务。显式事务每个事务均以 BEGIN TRANSACTION 语句显式开始,以 COMMIT 或 ROLLBACK 语句显式结束。隐性事务在前一个事转载 2008-10-17 17:22:00 · 719 阅读 · 0 评论 -
oracle和sqlserver 的模糊查询是一致的
一、多个使用%表示declare @s varchar(30) set @s=co% select * from sysobjects where (name like @s) 查询结果code1 2009058193code2 2025058250二、一个使用_表示declare @s varchar(30) set @s=cod_1 select * from s原创 2008-10-16 16:34:00 · 584 阅读 · 0 评论 -
索引管理
在 SQL Server 中管理索引有三种方法: ¨ SQL 语句 ¨ 使用【建立索引向导】 ¨ 使用【企业管理器】 1 、 SQL 语句 CREATE INDEX 语句的语法如下: CREATE [ UNIQUE ] [ CLUSTERED | NON CLUSTERED] I转载 2008-10-17 11:11:00 · 760 阅读 · 0 评论 -
sql server多表的更新
一、插入数据create table code1 (code varchar(8),name varchar(16))create table code2 (code varchar(8),name varchar(16))insert into code2(CODE) values (1)insert into code2(CODE) values (2) inser原创 2008-10-16 13:49:00 · 1854 阅读 · 0 评论 -
SQL Server中获取所有的数据库名
select name from sysdatabases原创 2009-05-27 21:26:00 · 706 阅读 · 0 评论 -
SQL SERVER字段类型说明
SQL SERVER字段类型说明2008-10-23 14:18bit:0或1的整型数字 int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字 smallint:从-2^15(-32,768)到2^15(32,767)的整型数字 tinyint:从0到255的整型数字 decimal:从-10^38到10^38-1的定转载 2009-05-28 16:14:00 · 1511 阅读 · 0 评论 -
SQL Server 中显示执行sql的时间
set statistics profile onset statistics io onset statistics time on原创 2009-05-29 21:12:00 · 767 阅读 · 0 评论 -
删除当前数据库下所有的表啊?
use 你的数据库名 如yl go exec sp_MSforeachtable drop table ?原创 2009-05-29 21:20:00 · 616 阅读 · 0 评论 -
查询SQL Server中表占用的空间方法
询SQL Server中表占用的空间方法<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"转载 2008-10-16 09:08:00 · 2277 阅读 · 0 评论 -
SQL SERVER学习日志
SQL SERVER学习日志By yanleigis 联系Email:landgis@126.com一、 系统表1、 Sysobjects: 为数据库内创建的每个对象(约束,规则,表,视图,触发器等)创建一条记录。该表相关字段的含义如下:sysobjects.name 对象名,如:表名,视图名。sysobjects.id 对象id。syso原创 2008-10-15 13:17:00 · 731 阅读 · 0 评论 -
一个简单的存储过程
SET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GO ALTER procedure List_gz (@p_zgh int = null)as begin if @p_zgh is null begin print 请输入一个职工号 retur原创 2008-10-17 12:03:00 · 496 阅读 · 0 评论 -
Sql sever 获得一个表的主键
Sql sever 获得一个表的主键方法一、Execute sp_pkeys pdj方法二、Select col_name(object_id(pdj),colid) 主键字段From sysobjects as oInner Join sysindexes as i On i.name=o.name Inner Join sysindex原创 2008-10-15 14:55:00 · 762 阅读 · 0 评论 -
sql server 取几个到几条记录
1、取前十条记录select top 10 id from dbo.sysobjects2、取11条记录到30条记录select top 20 * from dbo.sysobjects where id not in (select top 10 id from dbo.sysobjects) 性能分析SET S原创 2008-10-15 16:47:00 · 1120 阅读 · 0 评论 -
sql server 表,字段基本操作
原创 2008-10-15 17:35:00 · 697 阅读 · 1 评论 -
sql server的视图操作
--建立视图create view my_phb as select * from phb create table ttt(seq int,--序列jcxm int,--检查项目zhi numeric(8,2) --值) ALTER VIEW 语句 使用 ALTER VIEW 语句能够修改视图,其语法格式如下: ALTER VIEW ( … ) [ WITH EN原创 2008-10-16 09:44:00 · 648 阅读 · 0 评论 -
SQL Server存储过程编写和优化措施
SQL Server存储过程编写和优化措施http://database.51cto.com 2005-11-02 11:31 天极网 我要评论(0 )摘要:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。 标签:SQL 存储 SQL Server Oracle帮您准确洞察各个物流环节转载 2008-10-16 09:52:00 · 523 阅读 · 0 评论 -
sql server和oracle 行列转换
1. 行列转换--普通假设有张学生成绩表(CJ)如下Name Subject Result张三 语文 80张三 数学 90张三 物理 85李四 语文 85李四 数学 92李四 物理 82想变成 姓名 语文 数学 物理张三 80 90 85李四 85 92 82测试: --by yanleigis email:landgis@126.comcreate table CJ ( id int ID转载 2008-10-16 16:56:00 · 1146 阅读 · 0 评论 -
select top 的全说明
语法如下: TOP n [PERCENT] 其中: ¨ 如果没有说明 PRECENT 关键字,则从结果集中返回前 n 行。 ¨ 如果说明了 PRECENT 关键字,则返回结果集的 n %。 例 6.14 查询单位中工资最高前三名的职工号和姓名,使用下列语句: select top 3 zgh,zgmc from zhigong转载 2008-10-17 10:52:00 · 814 阅读 · 0 评论 -
sql server 触发器
alter trigger ttt_del on ttt for delete as beginprint 表 ttt删除了数据 end;GOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GO 触发器是一种特殊类型的存储过程。当使用 DML 语句时, SQL Server 将自动执行这一特殊类型的存储过程。触发器和其他存储过原创 2008-10-17 13:35:00 · 514 阅读 · 0 评论 -
sqlserver 中Cube,rollup的使用
一、select * from cj1 张三 语文 80.02 张三 数学 90.03 张三 物理 85.04 李四 语文 85.05 李四 数学 92.06 李四 物理 82.0二、select name,sum(result) from cj group by name李四 259.0张三 255.0三、select name,sum(result) from cj group by原创 2008-10-17 16:51:00 · 981 阅读 · 0 评论 -
SQLServer 和oracle区别 日期下限
SQLServer 日期下限的问题~SQLServer 2000的Datetime支持的时间是从1753年1月1日到9999年12月31日oracle 从0001-9999年没有限制但都无法表示公元前,和一万年以后原创 2009-05-30 11:09:00 · 860 阅读 · 0 评论