
SQLServer
ABCDEF
这个作者很懒,什么都没留下…
展开
-
SQL之日期函数
<br />1. getdate() --系统当前时间<br /> select getdate() <br /> <br />2. dateadd --当前日期加2天<br /> select dateadd(day,2,getdate()) <br /> <br />3. dateadd --当前日期减2天<br /> select dateadd(day,-2,getdate())<br /> <br />4. datediff --两日期相差的天数<br /> select原创 2011-03-25 10:31:00 · 563 阅读 · 0 评论 -
SQLServer2008R2下载地址
SQLServer2008R2下载地址:ed2k://|file|cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso|4662884352|1DB025218B01B48C6B76D6D88630F541|/原创 2014-12-01 12:30:28 · 2891 阅读 · 0 评论 -
SqlServer 时分秒函数
select GETDATE() as '当前日期',DateName(year,GetDate()) as '年',DateName(month,GetDate()) as '月',DateName(day,GetDate()) as '日',DateName(dw,GetDate()) as '星期',DateName(week,GetDate()) as '周数',D转载 2014-09-09 14:20:49 · 4487 阅读 · 0 评论 -
Sqlserver 字符串分割
--字符串分割,返回字符串按指定分割符分割后长度--使用:select dbo.Fun_Get_StrArrayLength('1,2,3,4',',') CREATE function [dbo].[Fun_Get_StrArrayLength]( @str varchar(1024), --要分割的字符串 @split varchar(10) --分隔符号)returns intas begi转载 2014-04-29 10:01:30 · 3181 阅读 · 0 评论 -
Sqlserver 2008 函数
SQL2008 表达式:是常量、变量、列或函数等与运算符的任意组合。1. 字符串函数函数 名称 参数 示例 说明ascii(字符串表达式)select ascii('abc') 返回 97返回字符串中最左侧的字符的ASCII 码。char(整数表达式)select char(100) 返回 d把ASCII 码转换为字符。介于0 和 255 之间的整数。如果该整数转载 2014-05-14 09:41:08 · 676 阅读 · 0 评论 -
SQLServer 行列转换
模拟数据:if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#tb')) drop table #tb create table #tb(stu_name varchar(10),course varchar(10),score int) insert into #tb val转载 2014-04-28 14:38:21 · 592 阅读 · 0 评论 -
SQL SERVER 中partition用法之一
有这样一批数据:groupid ModifyDate groupTypeID ----------- ----------------------- ----------- 125 2010-12-10 11:51:51.000 1 120 2010-08-27转载 2014-05-09 09:13:38 · 1734 阅读 · 0 评论 -
Sql Server 日期格式化函数
Sql Server 日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select C转载 2014-05-08 10:36:54 · 457 阅读 · 0 评论 -
SQLServer判断表是否存在
select * from dbo.sysobjects where id =object_id(N'statisticalData')转载 2014-04-28 10:22:52 · 975 阅读 · 0 评论 -
存储过程备忘(自用)
USE [BMSAccess]GOCREATE PROCEDURE [dbo].[QD_Table03] --QD_Table03:表示工作联系单的第三项 表格ASBEGIN DECLARE @TableName varchar(50) DECLARE @TableNameYear varchar(50)DECLARE @Sql nvarchar原创 2014-05-06 19:41:18 · 714 阅读 · 0 评论 -
数据插入的方式
<br />1.<br />CREATETABLE t<br />(<br /> id INTIDENTITY,<br /> [name]NVARCHAR(10),<br /> pid INT<br />)<br />INSERT t<br />SELECT N'张三', 0UNIONALL<br />SELECT N'李四', 0UNIONALL<br />SELECT N'王五', 2<br />GO<br />--SQL:<br />select*from t orderby pid原创 2011-04-14 20:00:00 · 436 阅读 · 0 评论 -
SQL例
<br />设表有两列<br />id name<br />1 A<br />1 B<br />2 A<br />3 B<br />求<br />如果输入A,B则返回1,输入A则返回2,输入B则返回3<br />declare@tabletable (id int,name varchar(1))<br />insertinto@table<br />select1,'A'unionall<br />select1,'B'unionall<br />select2,'A'unionall<br />sele原创 2011-04-14 19:36:00 · 391 阅读 · 0 评论 -
MS SQL GUID介绍
<br />本文来自:http://readwall.blog.163.com/blog/static/10127132200812995357119/<br /> <br />GUID介绍<br />GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。<br />GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x转载 2011-04-16 09:28:00 · 4137 阅读 · 0 评论 -
inner join, left join, right join,all join区别
<br />注:本文来自优快云爱新觉罗.毓华 的回帖<br /> <br />/*<br />标题:联接的各种写法<br />作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)<br />时间:2010-04-21<br />地点:重庆大学科苑宾馆<br /><br />create table t1(id int, val int)<br />insert into t1 values(1,1)<br />insert into t1 values(2,2)<br />create table t2(转载 2011-04-16 08:42:00 · 1369 阅读 · 0 评论 -
触发器和约束的关系和区别
<br />触发器和约束的关系和区别:<br />(1)一般来说,使用约束比使用触发器效率更高。<br />(2)同时,触发器可以完成比CHECK约束更复杂的限制。<br />说明:<br />2.1 与CHECK约束不同,在触发器中可以引用其它的表。<br />2.2 触发器可以发现改变前后表中数据的不一致,并根据这些不同来进行相应的操作。<br />2.3 对于一个表不同的操作(INSERT、UPDATE、DELETE)可以采用不同的触发器,即使是对相同的语句也可以调用不同的触发器来完成不同的操作。原创 2011-04-13 11:46:00 · 3203 阅读 · 0 评论 -
SqlServer 2005 触发器
<br />一、触发器的定义:<br />触发器在本质上是一种特殊的存储过程,一种当执行你特定SQL语句时被自动调用的存储过程。<br />二、触发器的作用<br />在SQL Server 2005里,可以用两种方法来保证数据的有效性和完整性:约束(check)和触发器(Trigger)。约束是直接设置于数据表内,只能现实一些比较简单的功能操作,如:实现字段有效性和唯一性的检查、自动填入默认值、确保字段数据不重复(即主键)、确保数据表对应的完整性(即外键)等功能。<br />触发器是针对数据表(库)的特殊原创 2011-04-13 10:23:00 · 805 阅读 · 0 评论 -
SQL之去除重复列(distinct )
<br />如:<br /> 存在重复记录的数据结果集:<br /> select BankCode,BankName from dbo.Banks where Userid=1 <br /> <br /> 剔除重复记录后的数据结果集:<br /> select distinct BankCode,BankName from dbo.Banks where Userid=1<br /> <br /> <br /> <br />望对初学者有用!!!<br />原创 2011-03-25 10:19:00 · 1159 阅读 · 0 评论 -
SQL中游标的使用
来源:http://www.cnblogs.com/tianguook/archive/2011/03/09/1977987.htmlSQL中游标的使用一般情况下,我们用SELECT这些查询语句时,都是针对的一行记录而言,如果要在查询分析器中对多行记录(即记录集)进行读取操作时,则需要使用到游标或WHILE等循环游标的类型: 1、静态游标(不检测数据行的变化)转载 2015-07-31 11:47:25 · 474 阅读 · 0 评论