
SQL Server
tomstars
这个作者很懒,什么都没留下…
展开
-
Sql中把datetime转换成字符串(CONVERT)
一、回顾一下CONVERT()的语法格式: CONVERT (<data_ type>[ length ], <expression> [, style]) 二、这里注重说明一下style的含义:style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式;一般在时间...转载 2018-07-02 09:47:09 · 29030 阅读 · 2 评论 -
SQL server 添加、修改、删除字段
1、添加字段alter table 表名 add 字段名 type not null default 02、修改字段名alter table 表名 rename column A to B3、修改字段类型alter table 表名 modify column UnitPrice decimal(18, 4) not null 4、修改字段默认值alter table ...原创 2018-08-24 10:51:20 · 65411 阅读 · 0 评论 -
SQL server排序时如何将NULL排在最后面
下面先直接排序看下效果select UserInfoID,User_No,User_Names from UserInfo order by User_NO asc 可以看到指定排序的列,其值为 null 的排在了最前面。下面就是解决办法。select UserInfoID,User_No,User_Names from UserInfo order by ca...转载 2018-08-13 15:22:31 · 9196 阅读 · 0 评论 -
SQL server如何将时间段拆分为每天
DECLARE @days INT,@date_start DATETIME,@date_end DATETIME ;set @date_start= '2018-07-29'; set @date_end= '2018-09-01' ;SET @days = DATEDIFF(DAY, @date_start, @date_end); select DATEADD(dd,...原创 2018-08-14 20:33:07 · 6641 阅读 · 1 评论 -
sql server 字符串函数汇总
substring(para1,para2,para3)SQL 中的 substring 函数是用来截取一个栏位资料中的其中一部分。para1:用于指定要操作的字符串。para2:用于指定要截取的字符串的起始位置,起始值为 1。para3:用于指定要截取的长度例如,我们需要将字符串'abdcsef'中的‘abd’给提取出来,则可用substring 来实现:sele...转载 2018-08-01 10:34:54 · 4161 阅读 · 1 评论 -
sqlserver 各种判断是否存在(表、视图、函数、存储过程等)
1、判断表是否存在select * from sysobjects where id = object_id(表名) and OBJECTPROPERTY(id, N'IsUserTable') = 12、判断视图是否存在select table_name from information_schema.views where table_name = 视图名或者SELE...转载 2018-08-09 16:17:24 · 1843 阅读 · 0 评论 -
SqlParameter的参数值为 null
原因:.Net框架规定:IDataParameter在向服务器发送 null 参数值时,用户必须指定 DBNull,而不是 null。系统中的 null 值是一个没有值的空对象。DBNull 用于表示 null 值。 解决方法:在给SqlParameter赋值时,如果参数值为null,将参数赋值为DBNull.Value,如:p1.Value = DBNull.Value 原文...转载 2018-07-31 17:44:44 · 5616 阅读 · 1 评论 -
SQL server 时间函数
DATEDIFF() 函数定义和用法DATEDIFF() 函数返回两个日期之间的时间。语法DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:atepart 缩写 年 yy, yyyy 季度 qq, q 月 mm...原创 2018-07-30 16:15:02 · 3427 阅读 · 0 评论 -
sqlserver常用函数整理
1、charindex作用:写SQL语句我们经常需要判断一个字符串中是否包含另一个字符串,但是SQL SERVER中并没有像C#提供了Contains函数,不过SQL SERVER中提供了一个叫CHAEINDX的函数,顾名思义就是找到字符(char)的位置(index),既然能够知道所在的位置,当然就可以判断是否包含在其中了。 通过CHARINDEX如果能够找到对应的字符串,则返回该字符...转载 2018-07-06 16:21:08 · 5344 阅读 · 0 评论 -
sqlserver通过递归查找所有下级或上级部门和用户
查找当前用户所在部门的所有下级包括当前部门with cte as( select Id,Pid,DeptName, 0 as lvl from Department where Id = 2 union all select d.Id,d.Pid,d.DeptName,lvl + 1 from cte c inner join Department d o...原创 2018-07-06 09:42:09 · 4876 阅读 · 1 评论 -
sqlserver 各种判断是否存在(表名、函数、存储过程等)
库是否存在 if exists(select * from master..sysdatabases where name=N'库名') print 'exists'elseprint 'not exists'--------------- -- 判断要创建的表名是否存在 if exists (select * from dbo.sysobjects where id = object_id(N'...翻译 2018-07-04 16:14:51 · 917 阅读 · 0 评论 -
sqlserver 中随机取表中的数据记录
select top 1 * from student order by newid()原创 2018-11-02 13:34:58 · 2921 阅读 · 0 评论