SQL 查询--日期条件(今日、昨日、本周、本月。。。) (转)
摘要:主要用到sql 函数 sql 语句,设 有 数据库表 tableA(日期字段ddate) ——查询 今日 select * from tableA where DateDiff(dd,VoucherDate,getdate())= 0 ——查询 昨日 select * from tableA whe
阅读全文
SQL server存储过程语法及实例(转)
摘要:存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 基本语法 一.创建存储过程create procedure sp_name()begin.........end 二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕
阅读全文
登陆sqlserver及修改端口号 (转)
摘要:在一台计算机上面同时安装两个sql server数据库实例,第一次安装默认为机器名,端口号为14331、如果不知道服务器名,却想登陆的话可以直接输入127.0.0.1登陆之后,在新建查询中输入:SELECT @@SERVERNAME能够查询出当时的服务器名或者服务器名和实例名,你可以用这个名称直接登陆即可2、如果你想要在知道实例名的基础之上知道端口号,或者说你不想使用默认的端口号,那么这个时候你就需要对端口号进行修改。可以在‘配置工具’-->'SQL SERVER 配置管理器'--->'SQL SERVER网络配置' --->'实例名.
阅读全文
SQL Server CONVERT() 函数(转)
摘要:定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length)规定目标数据类型(带有可选的长度)。data_to_be_converted含有需要转换的值。style规定日期/时间的输出格式。可以使用的style值:Style IDStyle 格式100 或者 0mon dd yyyy hh:miAM (或者 PM)101mm/dd/yy102yy.mm.dd103dd/mm/yy10
阅读全文
SqlServer DateDiff函数 比较时间 (转)
摘要:DateDiff函数 是一个非常有用的函数,它可以为一些网页做一些特殊的效果. 我就曾用到它和一张'new'字样的图片 来区别网页显示的信息是否为最近的信息.例如:提示最近的通知,最近的新闻等等. 下面从DateDiff函数的定义来看看:DateDiff函数返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。语法DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])DateDiff 函数语法中有下列命名参数:部分 描述interval 必要。字符串表达式,表示用来计算da
阅读全文
SQL Server 2008 定时作业的制定(SQL2005参考此方法) 转
摘要:-- Author : htl258(Tony)-- Date : 2010-04-29 19:07:45-- Version:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)-- Jul 9 2008 14:43:38-- Copyright (c) 1988-2008 Microsoft Corporation-- Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 3)-- Blog : http://blog.csdn.net/htl258-- .
阅读全文
SQL Server 2005使用作业设置定时任务(转)
摘要:1.开启SQL Server Agent服务 使用作业需要SQL Agent服务的支持,并且需要设置为自动启动,否则你的作业不会被执行。以下步骤开启服务:开始-->>>运行-->>>输入"services.msc"-->>>进入服务,开启SQL Server Agent服务,并设置为自动。如图: 2.新建作业 点击"SQL Server代理","右击作业",选择"新建作业"3.设置新建作业的名称以及说明4.设置任务的执行步骤选择"步骤"选项,
阅读全文
添加Sql作业,新建步骤出现:从IClassFactory为CLSID为{AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2}的COM组件创建实例失败,原因是出现以下错误:c001f011。的解决方法
摘要:32位操作系统:打开运行(命令提示符),一、输入 cd c:\windows\system32 进入到c:\windows\system32路径中二、输入 regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll"64位操作系统:打开运行(命令提示符),一、输入 cdc:\windows\syswow64 进入到c:\windows\syswow64路径中二、输入 regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\100\DTS
阅读全文
sql server 函数
摘要:下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。配置函数是一种标量函数,可返回有关配置设置的信息。转换函数将值从一种数据类型转换为另一种。加密函数支持加密、解密、数字签名和数字签名验证。游标函数返回有关游标状态的信息。日期和时间函数可以更改日期和时间的值。数学函数执行三角、几何和其他数字运算。元数据函数返回数据库和数据库对象的属性信息。排名函数是一种非确定性函数,可以返回分区中每一行的排名值。行集函数返回可在 Transact-SQL 语句中表引用所在位置使用的行集。安全函数返回有关用户和角色的信息。字符
阅读全文
SQLServer中的uniqueidentifier与NEWID()函数
摘要:uniqueidentifier中文含义“唯一的标识符”。uniqueidentifier数据类型是16个字节的二进制值,应具有唯一性,必须与NEWID()函数配合使用。uniqueidentifier数据类型与identity自增不同,不会为插入的新行自动生成新的ID,新值由NEWID()函数指定。NEWID()函数值会生成全球唯一的标识,标识由网卡号和CPU时钟组成,如:6F9619FF-8B86-D011-B42D-00C04FC964FFCREATE TABLE MyUniqueTable (UniqueColumn UNIQUEIDENTIFIER DEFAULT NEWID(),
阅读全文
SqlServer 日期时间格式转换(转)
摘要:sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/语句及查询结果:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(
阅读全文
sqlserver 中的 substring函数(转)
摘要:SUBSTRING返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft® SQL Server™ 数据类型的更多信息,请参见数据类型。语法SUBSTRING(expression,start,length)参数expression是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。start是一个整数,指定子串的开始位置。length是一个整数,指定子串的长度(要返回的字符数或字节数)。说明由于在text数据上使用SUBSTRING时start和length指定字节数,因此 DB
阅读全文
sql server 临时表 查找并删除的实现代码(转)
摘要:if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#temp'))drop table #temp临时表可以创建本地和全局临时表。本地临时表仅在当前会话中可见;全局临时表在所有会话中都可见。本地临时表的名称前面有一个编号符 (#table_name),而全局临时表的名称前面有两个编号符 (##table_name)。SQL 语句使用 CREATE TABLE 语句中为 table_name 指定的名称引用临时表:CREATE TABLE #MyTempTable (cola INT PR
阅读全文
insert into select 和select into from的用法和区别(转)
摘要:1.在什么情况下用 当需要复制表的时候,就该用到这两种语句2.insert into select 用法:Insert into Table2(field1,field2,...) select value1,value2,... from Table1要求:要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插 入常量。实例:--1.创建测试表createTABLETable1(avarchar(10),bvarchar(10),cvarchar(10),CONSTRAINT[PK_Table1]PRIMARYKEYCLUSTERE
阅读全文
sqlserver日期函数(转)
摘要:SQLServer时间日期函数详解,SQLServer,时间日期,1. 当前系统日期、时间 select getdate()2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.0003. datediff 返回跨两个指定日期的日期和时间边界数。 select datediff(day,'2004-09-01','2004-09-18') --返回:17 select da
阅读全文
经典SQL语句(转)
摘要:下列语句部分是MsSql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice
阅读全文
inner join,left out join,right out join三者的不同用法(转载)
摘要:jion 语句有三种,inner join, left outer join 和 right outer join 都可以简写,分别为jion,left join,right jion。jion语句可以用来组合两个表中的记录,只要在公共字段之中有相符的值即可,该语句联合两个表查询得到的结果是可以添加新的数据,可以把它看成将两个具有相关内容的表联接在一起新生成的表,而一般的select 语句没有这个功能。1)内连接,inner join ... on 语句格式: FROM (((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=
阅读全文
SQL Server 2005常用函数(convert,dateadd,replace等)
摘要:条件函数若要测试条件,请使用以下函数:IF如果指定了计算结果为 TRUE 的条件,将返回一个值;如果指定了计算结果为 FALSE 的条件,则返回另一个值。语法IF(condition, value_if_true, value_if_false)条件必须是计算结果为 TRUE 或 FALSE 的值或表达式。如果条件为 True,则 Value_if_true 表示返回的值。如果条件为 False,则 Value_if_false 表示返回的值。IN确定某项是否是集的成员。语法IN(item, set)Switch对一系列表达式求值并返回与其中第一个为 True 的表达式相关联的表达式的值。Sw
阅读全文
SqlServer2005--APPLY
摘要:SQL SERVER 2005新增了APPLY运算符。该运算符有些类似于表连接(JOIN),但是功能却有不同。APPLY的右表表达式可以引用左输入中的列。在JOIN运算的时候,连接的2个表之间没有优先级,但是使用APPLY时,就像先计算左表输入,然后为左输入中的每一行计算一次右输入。APPLY分为CROSSAPPLY和OUTER APPLY。CROSS APPLY的外部(左)行应用内部(右)表表达式时返回空集,则不返回该行,这个有点类似于INNER JOIN。而OUTER APPLY将返回该行,并且该行的内表表达式的属性是NULL,类似于OUTER JOIN。例如以下的代码是查询每个客户最新的
阅读全文
sql server修改表结构的sql语句
摘要:向表中增加一个 varchar 列: ALTER TABLE distributors ADD COLUMN address varchar(30); 从表中删除一个字段: ALTER TABLE distributors DROP COLUMN address RESTRICT; 在一个操作中修改两个现有字段的类型: ALTER TABLE distributors ALTER COLUMN address TYPE varchar(80), ALTER COLUMN name TYPE varchar(100); 使用一个 USING 子句, 把一个包含 UNIX 时间戳的...
阅读全文
|