读书人

存储怎么向原来字段中追加数据

发布时间: 2012-02-21 16:26:23 作者: rapoo

存储如何向原来字段中追加数据
存储如何向原来字段中追加数据
原来有u_friends字段,内容为uid1,uid2,
现在传入一个数据为uid3,
所以后来更新为uid1,uid2,uid3,

如果不用存储,在程序中肯定是先读出uid1,uid2,
后把uid1,uid2,uid3,更新到数据中。

我现在想用存储来完成。
我基本没看过存储
自己按自己想法写了一个没用。因为我对存储没有基本知识。

CREATE PROCEDURE addfriends
(
@fid nvarchar(50),
@uid nvarchar(50),
@oldfids nvarchar(3000) output
)
AS
select @oldfids=[u_friends] from [ac_user] where [u_id]=@uid
update [ac_user] set [u_friends] =@oldfids+@fid where [u_id]=@uid
GO



[解决办法]

update T
set u_friends=u_friends+@fid
[解决办法]

SQL code
改下:CREATE PROCEDURE addfriends  (  @fid nvarchar(50),  @uid nvarchar(50)  )  AS  update [ac_user] set [u_friends] = [u_friends] + ',' + @fid where [u_id]=@uid  GO 

读书人网 >SQL Server

热点推荐