beiweibudong

sqlserver基础语句

  1. 清空表数据
truncate table table_name
例:truncate table Students
  1. 删除表结构
drop table table_name
例:drop table Students

去除各种空格

  1. 去除字符串中普通空格
LTrim(RTrim(\' abc \')) #去除左右空格
Replace(fieldname,\' \',\'\') #去除字符串中间的空格
  1. 去除特殊空格

特殊空格看起来和普通空格相同,但是使用普通方法无法剔除,此时需要通过获取该空格的ascii码值进行替换。

select ascii(replace(fieldname,\'abc\',\'\')) from table where fieldname=\'abc  \'

#此句中fieldname空格为TAB添加。首先我们把实际数据abc替换为空,剩余部分只有空格,ASCII()函数即可获得该TAB码值为9,之后再做替换。

replace(fieldname,char(9),\'\')

sqlserver中增删改列以及字段类型

  1. 新增列
alter table table_name add column_name column_type
例:alter table Students add Email varchar(16)
  1. 修改列
alter table table_name alter column column_name column_type
例:alter table Students alter column Email varchar(255)
  1. 删除列
alter table table_name drop column column_name
例:alter table Students drop column Email

sqlserver中使用ISDATE()判断是否为日期

select ISDATE(fieldname)

ISDATE返回值

sqlserver中截取字符串常用函数

  1. left()方法
语法:LEFT(character,integer)  
介绍:参数1:要截取的字符串,参数2:截取字符个数。返回从字符串左边开始指定个数的字符
使用:select LEFT(\'SqlServer_2008\',3)
返回:Sql
  1. right()方法
语法:RIGHT(character,integer)  
介绍:参数1:要截取的字符串,参数2:截取字符个数。返回从字符串右边开始指定个数的字符
使用:select LEFT(\'SqlServer_2008\',4)
返回:2008
  1. substring()方法
语法:SUBSTRING(character,start,length)  
介绍:参数1:要截取的字符串,参数2:开始截取的下标,参数3:截取的字符长度。返回从字符串中间的字符
使用:select SUBSTRING(\'SqlServer_2008\',4,6)
返回:Server

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-10
  • 2021-09-07
  • 2022-12-23
  • 2021-12-03
  • 2021-12-03
  • 2022-02-20
猜你喜欢
  • 2021-04-17
  • 2022-12-23
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2022-12-23
相关资源
相似解决方案