当前位置: 代码迷 >> ASP.NET >> 在sqlserver里,怎么将两个字符变量衔接起来?
  详细解决方案

在sqlserver里,怎么将两个字符变量衔接起来?

热度:3118   发布时间:2013-02-25 00:00:00.0
在sqlserver里,如何将两个字符变量衔接起来????????
在sqlserver里,如何将两个字符变量衔接起来????????
假如我有三个varchar变量
@a="ab"
@b="cd"
@c
请问我应该如何使得像c#语言那样@c=@a+@b即@c=“abcd”

------解决方案--------------------------------------------------------
SQL code
declare @a varchar(10),@b varchar(10),@c varchar(20)set @a='a'set @b='b'set @c=@a+@bprint @aprint @bprint @c--------------abab
------解决方案--------------------------------------------------------
探讨
SQL code
CREATE PROCEDURE Fr_add
(
@userid INT,
@username NVARCHAR(50),
@fid INT,
@fname NVARCHAR(50),
)
AS
UPDATE MymyUsers SET
FId=FId+CAST(@userid AS VARCHAR(20))+',',FName=FName+@username+','
where UserId=@fid
GO



请问这个存储过程哪里出错了??

------解决方案--------------------------------------------------------
探讨
SQL code
CREATE PROCEDURE Fr_add
(
@userid INT,
@username NVARCHAR(50),
@fid INT,
@fname NVARCHAR(50),
)
AS
UPDATE MymyUsers SET
FId=FId+CAST(@userid AS VARCHAR(20))+',',FName=FName+@username+','
where UserId=@fid
GO



请问这个存储过程哪里出错了??
  相关解决方案