SQL SERVER
shuzhiguoxing
这个作者很懒,什么都没留下…
展开
-
SQL重复记录查询的一些方法
SQL重复记录查询(转载) 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 例二: select * fr转载 2012-02-14 15:46:54 · 452 阅读 · 0 评论 -
SQL中常用的的时间跟日期函数
GETDATE函数:用途:前系统日期、时间举例:select getdate() Dateadd函数:用途:在向指定日期加上一段时间的基础上,返回新的 datetime值:举例:向日期加上2天,select dateadd(day,2,'2011-01-15') --返回:2011-01-17 00:00:00.000 Date转载 2012-02-27 11:44:22 · 986 阅读 · 0 评论 -
SQL SERVER 2008 获取当前月,当前月前一月,当前月后一月
Sql server 2008获取当前月份:MONTH(GETDATE())获取当前月份的上个月:MONTH(DATEADD(MONTH,1,GETDATE()))获取当前月份的下个月:MONTH(DATEADD(MONTH,-1,GETDATE()))实例SQL语句:(GETDATE()的值为:2012-03-02 14:33:11.670)select MONTH(GET原创 2012-03-02 14:24:56 · 27806 阅读 · 3 评论 -
SQL 语句备份和还原数据库
备份数据库backup database SMARTRNO_DEVto disk='d:\smartrno_dev.bak'还原数据库restore database smartrno from disk = 'D:\database_bak\SMARTRNO_DEV20120925.bak'with MOVE N'SMARTRNO_DEV'TO N原创 2012-10-16 14:07:39 · 614 阅读 · 0 评论 -
sql server 判断数据库、函数、表、存储过程、视图是否存在的方法
--库是否存在if exists(select * from master..sysdatabases where name=N'库名')print 'exists'elseprint 'not exists'----------------- 判断要创建的表名是否存在if exists (select * from dbo.sysobjects where id =转载 2013-11-02 14:36:37 · 649 阅读 · 0 评论 -
SQL Server特殊字符查询处理
SQL Server 用 like 查询时,可用 % 代表任意个数的字符,用 _ 代表一个字符。可是要想让这两个字符作为普通字符怎么做呢? 用 [] 括起来,比如: title like '%[%]%' 查找 title 中包含 % 的。title like '[_]%' 查找 title 以 _ 开头的。问题又来了,要查找含 [ 或 ] 的怎么做呢? 也用 []转载 2013-12-17 14:00:17 · 2722 阅读 · 0 评论 -
sql server 时间格式设置
Sql Server 中一个非常强大的日期格式化函数常用: Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 0转载 2014-01-03 15:05:19 · 1065 阅读 · 0 评论 -
SQl 查询表、存储过程、函数、视图等所在的存储过程
select OBJECT_NAME(id) as 存储过程,id from syscomments where id in(select object_id(name) from dbo.sysobjects where xtype='P' --存储过程为P)and text like '%vt_std_DailyInitialTracks%' --关键字group原创 2014-08-14 09:43:31 · 619 阅读 · 0 评论 -
SQL Server 日期函数
--定义给定的一天DECLARE @Date DATETIME = GETDATE(); SELECT @Date AS '目前时间',DATEADD(DD,-1,@Date) AS '前一天',DATEADD(DD,1,@Date) AS '后一天'/*月计算*/,DATEADD(MONTH,DATEDIFF(MONTH,0,@Date),0) AS '月初'--在转载 2016-08-22 10:19:05 · 645 阅读 · 0 评论