--定义变量 declare @sql varchar(20)--长度你可以自己调整 set @sql='123456'select substring(@sql,1,len(@sql)-2) as [你要的结果] /* 你要的结果 -------------------- 1234 */ --或者这样: select left(@sql,len(@sql)-2)
select left(str,len(str)-2)
select left(列名,len(列名)-2)
select substring(@sql,1,len(@sql)-2)
declare @sql varchar(20)--长度你可以自己调整 set @sql='123456' select stuff(@sql,len(@sql)-1,2,'')
substring(字符串,1,len(字符串)-2)
select stuff(@sql,len(@sql)-1,2,'')
select stuff(@sql,len(@sql)-1,2,'')
select stuff(@sql,len(@sql)-1,2,'')
创建一个在SQLSEVER 的函数; create function delstrs(@strs varchar(200)) returns varchar(200) as begin return left(@strs,len(@strs) -2); end // 你什么时候要就调用 select dbo.delstrs('12545454500')
SQL server 没用过。
--定义变量
declare @sql varchar(20)--长度你可以自己调整
set @sql='123456'select substring(@sql,1,len(@sql)-2) as [你要的结果]
/*
你要的结果
--------------------
1234
*/
--或者这样:
select left(@sql,len(@sql)-2)
set @sql='123456'
select stuff(@sql,len(@sql)-1,2,'')
substring(字符串,1,len(字符串)-2)
create function delstrs(@strs varchar(200))
returns varchar(200)
as
begin
return left(@strs,len(@strs) -2);
end
//
你什么时候要就调用
select dbo.delstrs('12545454500')
删除指定长度的字符并在指定的起始点插入另一组字符。
语法
STUFF ( character_expression , start , length , character_expression ) LEFT
返回从字符串左边开始指定个数的字符。
语法
LEFT ( character_expression , integer_expression ) SUBSTRING
返回字符、binary、text 或 image 表达式的一部分。
语法
SUBSTRING ( expression , start , length )