读书人

关于SQL中的 2个字符类型组和的有关问

发布时间: 2012-02-16 21:30:36 作者: rapoo

关于SQL中的 2个字符类型组和的问题 求教(急)
如何将2个参数的值组合在一起呢 如 @a=1113323 @b=1234 组合就是 @c=11133231234

create table ts
(
[se][char](20) not null
)

create procedure add_chars
@t1 int,
@t2 int
as
insert into ts(se)values(cast(@t1 as char)+cast(@t2 as char))

结果报错二进字流被截断 求正确的方法

[解决办法]
create table ts
(
[se][char](20) not null
)

create procedure add_chars
@t1 int,
@t2 int
as
insert into ts(se) values(rtrim(@t1)+rtrim(@t2))

declare @a int, @b int
select @a=1113323, @b=1234
exec add_chars @a, @b


select * from ts

--result
se
--------------------
11133231234

(1 row(s) affected)

读书人网 >SQL Server

热点推荐