Sql Server常用函数及技巧

使用Sql Server好长时间了,今天特别想总结一下,算是回顾吧!

常用函数:

1. ISNULL(columnName, ‘‘)

  先判断该字段是否为空,如果为空,返回‘‘; 否则返回该字段本来的值。

2. DATEDIFF(datepart,startdate,enddate)

  不罗嗦,直接参考 链接

3.

实用语句:

1. 有时候项目中定义的储存过程比较多,需要确定某一个表被哪些stored procedure使用了,可以有如下两种方法:

  a. SSMS界面上,选中要查的表,右键,点击查找依赖,就会显示出来

  b. 使用语句:

2.

时间: 2024-10-29 19:05:51

Sql Server常用函数及技巧的相关文章

SQL Server 常用函数总结

SQL去空格函数 1.ltrim(‘内容’)--去掉字符左边的空格 代码如下 declare @str varchar(100) set @str=' ADFADF' select @str select ltrim(@str) 2.rtrim(‘内容’)---去掉列值右边的空格 ---作用和LTRIM()一样,这里不做介绍 3.ltrim(rtrim('内容')):去掉字符串左边和右边的空格 4.replace(计算字段,' ','')---去掉计算字段列值中所有的空格,如下代码: decla

SQL Server 常用函数使用方法(持续更新)

之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行...嘿嘿... 直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1.傻傻分不清楚... 这篇博客作为记录 SQL 的函数的使用方法,想到哪里用到哪里就写到哪里... SubString():用于截取指定字符串的方法.该方法有三个参数: 参数1:用于指定要操作的字符串. 参数2:用于指定要截取的字符串的起始位置,起始值为 1 . 参数3:用于指定要截取的长度. select sub

SQL Server 常用函数和日期操作

一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的ASCII 码值. 在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错. print ASCII('123456')    =>    49 print ASCII(123456)     =>    49 print ASCII('abc')         =>    97 2.CHAR() 将ASCII 码转换为字符.如果没有输入0 ~ 255 之间的ASCII

Sql Server 常用函数

元数据函数 DB_ID 获取数据库唯一标识,是服务器上的唯一标识 语法结构 :DB_ID(['database_name']) 参数说明 :database_name是数据库名称,为可选参数.如果没有指定则返回当前所在数据库的ID 返回值:int类型的数据库标识符 使用:SELECT DB_ID(); DB_NAME 获取当前数据库的名称 语法结构 :DB_NAME(['database_id']) 参数说明 :database_id为可选参数,是数据库的id,可由DB_ID函数获得.如果没有指

sql server常用函数、常用语句

一.常用函数 1.字符串函数 : charindex(':','abc:123')    --寻找一个字符在一段字符串中起始的位置 len('zhangsan')   --获取一段字符串的长度 left('Ly,君子之耀',2) --从一段字符串左边返回指定长度的字符 right(char_expr,int_expr)  --返回字符串右边int_expr个字符 substring(expression,start,length) --截取字符串 datalength(Char_expr)  -

SQL SERVER常用函数

LEN(字符串) 返回这个字符串中字符的长度. ISNULL(check,return) 空值函数.检查check是否为NULL,如果为NULL则返回return的值. DATEADD(unit,duration,date)在向指定日期加上或减去一段时间,返回这个新的DATETIME值.unit单位(YEAR,DAY...),duration--间隔长度(可为负数),date要修改的日期. SUBSTRING(str,index,length) 截取字符串方法.str:需要截取的字符串:inde

sql server 之函数小技巧 && 整数类型为空是用空字符串替代实现

1.判空函数 说明:使用指定的替换值替换 NULL. 语法:ISNULL ( check_expression , replacement_value ) 参数: check_expression:将被检查是否为 NULL 的表达式.check_expression 可以为任何类型. replacement_value:当 check_expression 为 NULL 时要返回的表达式.replacement_value 必须是可以隐式转换为 check_expresssion 类型的类型.

SQL Server常用函数汇总

1.day(date)   --参数:date是一个可以解析为 time.date.smalldatetime.datetime.datetime2 或 datetimeoffset 值的表达式.列表达式.用户定义的变量或字符串文字 --返回值:一个整数,该整数表示指定的 date 是该月份的哪一天  用途:获取日期是所在月的几号 eg:  day(getdate()) --获取当前时间是当前月份的哪一天  扩展: select CONVERT(VARCHAR(10),DATEADD(dd,-d

SQL Server 聚合函数算法优化技巧

Sql server聚合函数在实际工作中应对各种需求使用的还是很广泛的,对于聚合函数的优化自然也就成为了一个重点,一个程序优化的好不好直接决定了这个程序的声明周期.Sql server聚合函数对一组值执行计算并返回单一的值.聚合函数对一组值执行计算,并返回单个值.除了 COUNT 以外,聚合函数都会忽略空值. 聚合函数经常与 SELECT 语句的 GROUP BY 子句一起使用. v1.写在前面 如果有对Sql server聚合函数不熟或者忘记了的可以看我之前的一片博客.sql server 基