摘要:定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的...
阅读全文
随笔分类 - SQLSERVER
摘要:定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的...
阅读全文
摘要:SQL Server 2005 BI系列课程:http://www.msdnwebcast.com/webcast/1993.aspx或者看MSDN 如何建立基于SSAS的Reporting Services报表,以及参数(parameters)使用 见:http://www.cnblogs.com/brucenan/archive/2009/11/01/1594127.htmlhttp://ww...
阅读全文
摘要:SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。下表列出 SET 与 SELECT ...
阅读全文
摘要:当 SET XACT_ABORT 为 ON 时,如果执行 Transact-SQL 语句产生运行时错误,则整个事务将终止并回滚。当 SET XACT_ABORT 为 OFF 时,有时只回滚产生错误的 Transact-SQL 语句,而事务将继续进行处理。如果错误很严重,那么即使 SET XACT_ABORT 为 OFF,也可能回滚整个事务。OFF 是默认设置。编译错误(如语法错误)不受 SET XACT_ABORT 的影响。对于大多数 OLE DB 提供程序(包括 SQL Server),必须将隐式或显示事务中的数据修改语句中的 XACT_ABORT 设置为 ON。唯一不需要该选项的情况是在提
阅读全文
摘要:1、cast cast(data as Data_Type)例:declare @data int set @data=5select cast(@data as char(2))+'ABC' -- 结果为: 5 ABC2、convert convert(data_Type,expresses(,style)) -- style 为指定日期的样式select CONVERT(varchar,getdate(),120)--2009-03-15 15:10:02select replace(replace(replace(CONVERT(varchar, getdate(), 1
阅读全文
摘要:一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII码转换为字符。如果没有输入0~255之间的ASCII码值,CHAR()返回NULL。3、LOWER()和UPPER()LOWER()将字符...
阅读全文
摘要:关于group by 表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 2005-05-10 负 如果要生成下列结果, 该如何写sql语句? 胜 负 2005-05-09 2 2 2005-05-10 1 2 -------------------------------------...
阅读全文
摘要:一、 case when ...then ... else... end 用法 数据表如下,我们要查询的时候直接判断:比如查询出张三,男,李四3,女 只要一条SQL语句即可select [name],(case when sex=1 then '男' else '女' end) as sex from 表名二 、group by 的使用例如:表如下ID 名称(name) 仓库 数量 01 西瓜 一...
阅读全文
摘要:一个sql语句:一个表test有四个字段id,a,b,c,如果表中的记录有三个字段a,b,c都相等,则说明这条记录是相同的,求相同的记录的个数 。select a,b,c,count(*) from (select c.a,c.b,c.c from test c) having count(*) >= 2 group by a,b,c或select zdbh,tdzl,zdmj,count(*) from ecaadmin.zdsx group by zdbh,tdzl,zdmj having count(*) >= 2
阅读全文
摘要:本地、远程都可以:1.首先在sql2000上建立一个数据库test;2.打开sql2005,选择一个数据库右键->导出数据:3.进入sql导入导出向导:选择要导出的数据源:(默认是从本地导出)4.选择要导入的数据源:在选择目标数据库我们选择了远程的sql2000上的数据库5.点击下一步,选择一个表或多个表的数据和视图选项,再下一步:这里有个很重要的地方,就是下图的目标表,请注意远程你一般是没...
阅读全文
摘要:本文讲解一般数据库系统中经常使用的字典的设计:字典表(Dictionary)字段名 类型 说明 编号 Char(16) 间断增量(Not Null,PK) 分类名称 Varchar(64) 用来进行过滤选取字典表相关域 内容 Varchar(255) 上级编号 Char(16) 取Dictionary的编号(FK),用来进行等级设计。使之成为树型结构。 使用这样的数据字典,就可以完成系统一般需要的...
阅读全文
摘要:总体解释:DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definition language): DDL比DML要多,主要的命令有CR...
阅读全文
摘要:何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。常见的触发器有三种:分别应用于Insert , Update , Delete 事件,下面我们来用几个最简单示例来看看触发器的作用。假如有1个表UserInfo,有3个字段ID,UserName,PassWord,我们假如需要时刻关注UserInfo表的UserName...
阅读全文
摘要:一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'...
阅读全文
摘要:装过vs2005后把SQL Server卸载后,开始安装 Sql Server 2005 简体中文版 Developer Edition 版。在安装开发版的时候,安装程序在检查系统需求的时候,出现了性能计数器要求错误。 查看帮助得知需要到注册表进行修改: 1.在 “开始” --> “运行”中输入 regedit,开启注册表编辑器。定位到[HKEY_LOCAL_MACHINE\SOF...
阅读全文
|