对存储方法不熟悉,如何将数据追加到某个字段?比如user这个表,有u_friends字段,内容uid1,uid2,
我要加入一个uid3,一般是读出来再加入。存储如何直接完成。
请帮忙写一下?以后就可以省很多类似的事情了。

解决方案 »

  1.   

    select uid1,uid2,'xxx' as uid3 from u_friends
      

  2.   

    uid1,uid2,不是字段,是u_friends字段中的数据。
    可能我表达不是很清楚。简单讲就是如何用存储语句将数据追加到某个字段中? nvarchar类型。
      

  3.   

    CREATE PROCEDURE Procedure_Name
    @u_friends varchar(100)
    ASBEGIN
    insert use (ru_friends) values (@u_friends)
    SET NOCOUNT ON;
    END
    GO
      

  4.   

    我表达真的不行
    原来有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