select left('12345678', (len('12345678')-4) )
测验二,在数据库里测验一的可用性(默认的NorthWind)
select left([ShipCity], (len([ShipCity])-4) ) from [Orders]
结果:
UPDATE [Orders] SET [ShipCity] = left([ShipCity], (len([ShipCity])-4))
1、SUBSTRING
返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft&reg SQL Server&#8482 数据类型的更多信息,请参见数据类型。
语法
SUBSTRING(expression , start , length )
参数
expression
是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。
start
是一个整数,指定子串的开始位置。
length
是一个整数,指定子串的长度(要返回的字符数或字节数)。
substring()
——任意位置取子串
2、left() 和right()
——左右两端取子串
示例:
declare @str varchar(100)set @str='gwengnwelgkweg'
select Substring(@str,0,8)--从左边第一位开始,截取8位
select Substring(@str,Len(@str)-4,4)--截取后4位
--left() right()
select left(@str,8) --截取前8位
select right(@str,4) --截取后4位
新建一个WORD文档,把这段数字全部复制到WORD里,按ALT健(不要放手),用鼠标点拖动选择你要删除的字,这样一次可以删一大片,希望对你有帮助
注:楼上的回答是正道,我这个只适用少量数字(几百个或者几知页的就不适用了)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)