我创建了一个连接字符串的存储过程,但是连接完后去不掉里面的空格
(@riqi datetime, @czrenyuan char(10),@wuliaodaima char(10),@jcshuliang int,@remark char(20))
as
begin
set nocount on;
declare @danhao char(20)
declare @driqi char(6), @dczrenyuan char(4),@dwuliaodaima char(4),@djcshuliang char(3)
set @dczrenyuan=(substring(@czrenyuan,7,4))
set @driqi = (convert(varchar(6),@riqi,12))
set @dwuliaodaima = (substring(@wuliaodaima,4,4))
set @djcshuliang = (convert(varchar(3),@jcshuliang))
set @danhao = @driqi+@dczrenyuan+@dwuliaodaima+@djcshuliang
insert into jsj090412_jincangjilu values(@danhao,@riqi,@czrenyuan,@remark,@wuliaodaima,@jcshuliang)
end
go
这是代码,然后:exec jsj090412_jinchang '2009-06-19','0309101412','2134440',50,'无'
结果变成090619 1412 4440 50 到这里
在表了我将@danhao字段的属性设成了char(50),太短的话会报错
请问我该怎么改成能将那些没用的空格去掉,变成0906191412444050这样呢?
相关推荐
sqlServer实现去除字符串空格
简单的说SQL 中使用ltrim()去除左边空格 ,rtrim()去除右边空格 ,没有同时去除左右空格的函数,要去除所有空格可以用replace(字符串,' ',''),将字符串里的空格替换为空 。
如何在JavaScript中创建具有多个空格的字符串?
通过创建变量 var a = ‘something’ + ‘ ‘ + ‘something’ 我得到这个值:’something something’。 如何在JavaScript中创建一个包含多个空格的字符串? 使用\xa0- 它是一个NO-BREAK SPACE char。 从UTF-8编码表和Unicode字符引用,可以写成如下: var a = ‘something’ + ‘\xa0\xa0\xa0\xa0\xa0\xa0\xa0’ + ‘something’; 使用 它是用于表示不间断空间的实体。它本质上是一个标准
Mysql通过存储过程分割字符串为数组
分割字符串为数组需要用到 三个mysql 的函数 : REVERSE(str) 返回颠倒字符顺序的字符串str。 SUBSTRING_INDEX(str,delim,count) 返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,返回最后的分隔符到左边(从左边数) 的所有字符。如果count是负数,返回最后的分隔符到右边的所有字符(从右边数)。 REPLACE(str,from_str,to_str) 返回字符串str,其字符串from_str的所有出现由字符串to_str代替。 通过三个函数的组合使用做到分割字符串为数组的功能。 首先写两个函数 1
将两字符串连接,中间有空格
将两字符串拼接,中间加了空格,没有用strcat()函数
T-SQL字符串操作:在字符间插入空格的实践技巧
T-SQL(Transact-SQL)是Microsoft SQL Server所使用的SQL语言的扩展,它不仅支持基本的SQL查询、更新操作,还具备强大的字符串操作能力。字符串处理在数据库管理、数据清洗、报表生成等众多场景中扮演着重要角色,因此,掌握T-SQL在字符串操作中的应用至关重要。在SQL Server中,字符串函数是操作字符串数据的强大工具。这些函数能够处理文本数据,比如添加、删除或替换字符串中的字符。


