文章分类 -  MS-SQL

1

uniqueidentifier数据类型
摘要:uniqueidentifier数据类型可存储16字节的二进制值,其作用与全局唯一标记符(GUID)一样。GUID是唯一的二进制数:世界上的任何两台计算机都不会生成重复的GUID值。GUID主要用于在用于多个节点,多台计算机的网络中,分配必须具有唯一性的标识符。 在SQL中 ROWGUIDCOL表示新列是行的全局唯一标识列。对于每个表只能指派一个uniqueidentifier 列作为ROWGUI... 阅读全文

posted @ 2008-08-21 17:02 ★金★ 阅读(254) 评论(0) 推荐(0)

用SQL在多个字段中进行查询,跨字段查询!
摘要:select * from myTable where (Fld1+','+Fld2...) like '需要查找的内容' 也可以配合PatIndex和CharIndex替代like进行模糊查询 select * from myTable where PatIndex( '需要查找的内容' , Fld1 +','+ Fld2 ...) > 0 -----------... 阅读全文

posted @ 2008-07-10 17:48 ★金★ 阅读(694) 评论(0) 推荐(0)

存储过程(Procedure)常用示例代码
摘要:ALTER PROCEDURE SP_TEST AS BEGIN TRANSACTION declare @strcount int,@errid int select @strcount=count(*) from isoapprove where isoid=3 and roleid=6 and userid=325 if(@strcount>0) begin set @er... 阅读全文

posted @ 2007-12-18 16:56 ★金★ 阅读(264) 评论(0) 推荐(0)

CAST and CONVERT (Transact-SQL)
摘要:Syntax for CAST: CAST ( expression AS data_type [ (length ) ]) Syntax for CONVERT: CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) Without century (yy) (1) Wi... 阅读全文

posted @ 2007-10-06 09:58 ★金★ 阅读(184) 评论(0) 推荐(0)

数据库日志压缩
摘要:使用收缩有时候没有变化,DUMP TRANSACTION filesys WITH NO_LOG,先运行这句就可以了。 阅读全文

posted @ 2007-10-05 11:25 ★金★ 阅读(137) 评论(0) 推荐(0)

SQL SERVER2005 RowNumber() 函数
摘要:ROW_NUMBER() OVER (order by OrderDate)as RowNumber USE AdventureWorks; GO SELECT SalesOrderID, OrderDate, ROW_NUMBER() OVER (order by OrderDate)as RowNumber FROM Sales.SalesOrderHeader GO 功能:在返回的记录集中... 阅读全文

posted @ 2007-09-27 11:27 ★金★ 阅读(2524) 评论(0) 推荐(0)

Sql Server中自动序号的方法
摘要:第一种:使用identity函数增加临时表的方法 select id = identity(int,1,1),* into #tmp from tableselect * from #tmpdrop table #tmp 在SQL2005中新增了ROW_NUMBER()函数,给我们带来了很多方便,使用方法如下: SELECT id,ROW_NUMBER() OVER (order by id)as... 阅读全文

posted @ 2007-03-20 09:09 ★金★ 阅读(2161) 评论(1) 推荐(0)

SQL打橫
摘要:现在有这样一个数据表studentname object scorea EN 89a CH 78a HO 99b EN 34b CH 88b HO 66要求生成下面样式name EN CH HO a 89 78 99b 34 88 66----------------------------... 阅读全文

posted @ 2006-11-24 16:03 ★金★ 阅读(282) 评论(0) 推荐(0)

海量数据库的查询优化及分页算法方案(轉)
摘要:随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。 ... 阅读全文

posted @ 2006-11-03 10:01 ★金★ 阅读(158) 评论(0) 推荐(0)

SQLServer和Oracle的常用函数对比
摘要: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... 阅读全文

posted @ 2006-11-02 11:34 ★金★ 阅读(164) 评论(0) 推荐(0)

SQL Group by 学习
摘要:在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。group by 子句可以将查询结果分组,并返回行的汇总信息Oracle 按照group by 子句中指定的表达式的值分组查询结果。 在带有group by 子句的查询语句中,在select 列表中指定的列要么是group ... 阅读全文

posted @ 2006-10-26 12:12 ★金★ 阅读(1237) 评论(1) 推荐(0)

Sql Server 2005新增返回行數的函數(ROW_NUMBER)
摘要:記得在Oracle數據庫中,有返回行數的函數(rownum),SqlServer 2000中沒有,解決辦法:http://www.cnblogs.com/cnaspnet/archive/2006/06/23/433482.htmlSql Server 2005中終於新增了ROW_NUMBER 函數幫助文檔地址:ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/t... 阅读全文

posted @ 2006-10-19 08:42 ★金★ 阅读(2232) 评论(0) 推荐(0)

数据库设计范式
摘要:关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号... 阅读全文

posted @ 2006-10-18 15:02 ★金★ 阅读(345) 评论(0) 推荐(0)

Excel数据导出
摘要:根据邹建的procedure改造http://blog.csdn.net/zjcxc/archive/2003/12/29/20084.aspx解决了字段中有"."的问题,可以删除已存在的工作表. ALTER proc [dbo].[SP_ExportExcle]( @sqlstr varchar(8000), @path nvarchar(1000), @fname nvar... 阅读全文

posted @ 2006-07-10 14:40 ★金★ 阅读(371) 评论(0) 推荐(0)

多个Excel Sheet同时入库处理方法
摘要:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGO/**//*Author:JinTime:06/17/2006Note:數據導入*/ALTER proc [dbo].[SP_import] @excfilename varchar(MAX), @sheet varchar(MAX)AS begin set @sheet=@sheet+';'... 阅读全文

posted @ 2006-07-06 08:46 ★金★ 阅读(511) 评论(0) 推荐(0)

SQL中关于临时表的问题
摘要:1.#tmp2.##tmp3.declare @tmp table(id int IDENTITY (1, 1),Rev nvarchar(50))三者有着根本的区别 阅读全文

posted @ 2006-06-23 10:20 ★金★ 阅读(216) 评论(0) 推荐(0)

SQL防入库函数
摘要:Function SafeRequest(ParaName) Dim ParaValue ParaValue=request(ParaName)if ParaValue = "" thenSafeRequest = ""exit functionend if '过虑非法字符ParaValue = replace(ParaValue,"'","") ParaValue = replace(ParaV... 阅读全文

posted @ 2006-06-23 10:16 ★金★ 阅读(174) 评论(0) 推荐(0)

SQLsplit功能 的函数
摘要:create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table(a varchar(100))--实现split功能 的函数--date :2005-4-20--Author :Dominoas begin declare @i int set @Source... 阅读全文

posted @ 2006-06-23 10:09 ★金★ 阅读(265) 评论(0) 推荐(0)

SqlServer用户自定义函数,实现Split
摘要:SqlServer用户自定义函数,实现Split 新建一个SqlServer用户自定义函数=========================================create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10)) returns @temp table(a varchar(100))as be... 阅读全文

posted @ 2005-12-30 17:12 ★金★ 阅读(399) 评论(0) 推荐(0)

SQL Server与Access、Excel的数据转换
摘要:SQL Server与Access、Excel的数据转换 熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。 利用下述方法,可以十分容易地实... 阅读全文

posted @ 2005-12-30 17:05 ★金★ 阅读(232) 评论(0) 推荐(0)

1

导航