随笔分类 -  SQL Server

摘要:获取今天的00:00:00 SELECT CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120)) 获取今天的23:59:59 1、SELECT DATEADD(SS,-1,DATEADD(DD,1,CONVERT(DATETIME,CONVERT(V 阅读全文
posted @ 2017-09-20 14:08 lhd0525 阅读(727) 评论(0) 推荐(0)
摘要:1、添加表 GO IF NOT EXISTS(SELECT * FROM sys.tables WHERE name='table_name') BEGIN CREATE TABLE [dbo].[table_name]() END GO 2、添加列 1)IF NOT EXISTS(SELECT * 阅读全文
posted @ 2017-08-28 11:04 lhd0525 阅读(297) 评论(0) 推荐(0)
摘要:1、 update table_A set table_A_column = ab.column from table_A aa left join table_B ab on aa.xx = ab.xx where aa.xx = xx 2、 update table_A set table_A_ 阅读全文
posted @ 2017-08-22 13:54 lhd0525 阅读(1282) 评论(0) 推荐(0)
摘要:--有id,name,createDate的一张表testTable--根据name分组,获取每组中createDate最大的那条记录(整条)查询出来 创建一张表,语句如下: CREATE TABLE [dbo].[testTable] ( [id] [int] NOT NULL IDENTITY( 阅读全文
posted @ 2017-06-23 09:06 lhd0525 阅读(8747) 评论(0) 推荐(0)
摘要:刚接触到数据库时总是被数据库中的一些基本概念,比如Connection、Command、DataReader等,给整的糊里糊涂。如今,对数据库的基本操作有了一定的认识,特此做出总结,以便后续工作中查阅。 Microsoft公司提供了几种常见的数据源操作:Sql server数据库,OLEDB数据源, 阅读全文
posted @ 2016-08-24 22:52 lhd0525 阅读(280) 评论(0) 推荐(0)
摘要:打开SQL Server 2005的管理工具,选中需要创建存储过程的数据库,找到“可编程性”,展开后可以看到“存储过程”。右键点击它,选择“新建存储过程”,右侧的编辑窗口打开了,里面装着微软自动生成的SQL Server创建存储过程的语句。 将存储过程的名字,参数,操作语句写好后,点击语法分析,没有 阅读全文
posted @ 2016-08-24 22:51 lhd0525 阅读(2010) 评论(0) 推荐(0)
摘要:SELECT * FROM tableName WHERE columnName IS NOT NULL --排除空值 SELECT * FROM tableName WHERE ISNULL(columnName, '')'' --排除空值和空字符 SELECT * FROM tableName WHERE columnNameNULL --需SET ANSI_NULLS ON但即... 阅读全文
posted @ 2016-08-24 22:47 lhd0525 阅读(1066) 评论(0) 推荐(0)
摘要:50~40 40~30 30~20 20~10 10~0 取30~20,先把50~30的去掉再取出前10 阅读全文
posted @ 2016-08-24 22:46 lhd0525 阅读(150) 评论(0) 推荐(0)