declare @a table(a varchar(10),b text)
declare @s nvarchar(1000)
select @s='历时2个月的奥运培训岗位能手大赛活动于日前落下惟幕。
集团公司今年下半年举办的奥运培训岗位能手大赛活动自9月上旬开始以来,共有109名选手参加比赛,他们全部来自各基层单位。本次比赛项目有:计算机、建筑、汽修、烹饪四项内容,通过岗位练兵,技能比赛,选手们交流经验,切磋技艺,学习知识,涌现出一批业务能手和技术标兵,为集团的生存发展,为支撑邮政主业提供了坚实的后盾和支撑。
本次大赛获奖名单:'insert @a select 'a', @s
select * from @a

解决方案 »

  1.   

    假设messages表的字段名为Query:DECLARE @Query BINARY(16)
    DECLARE @Command  NVARCHAR(4000)
    SELECT @Query = TEXTPTR(Query) FROM messages
    SET @Command = N'历时2个月的奥运培训岗位能手大赛活动于日前落下惟幕。
    集团公司今年下半年举办的奥运培训岗位能手大赛活动自9月上旬开始以来,共有109名选手参加比赛,他们全部来自各基层单位。本次比赛项目有:计算机、建筑、汽修、烹饪四项内容,通过岗位练兵,技能比赛,选手们交流经验,切磋技艺,学习知识,涌现出一批业务能手和技术标兵,为集团的生存发展,为支撑邮政主业提供了坚实的后盾和支撑。
    本次大赛获奖名单:'
    UPDATETEXT messages.Query @Query NULL 0 @Command
      

  2.   

    如果文字太长,可以分几次写进去:DECLARE @Query BINARY(16)
    DECLARE @Command  NVARCHAR(4000)
    SELECT @Query = TEXTPTR(Query) FROM messages
    SET @Command = N'历时2个月的奥运培训岗位能手大赛活动于日前落下惟幕。
    集团公司今年下半年举办的奥运培训岗位能手大赛活动自9月上旬开始以来,共有109名选手参加比赛,他们全部来自各基层单位。......'
    UPDATETEXT messages.Query @Query NULL 0 @CommandSET @Command = N'......本次比赛项目有:计算机、建筑、汽修、烹饪四项内容,通过岗位练兵,技能比赛,选手们交流经验,切磋技艺,学习知识,涌现出一批业务能手和技术标兵,为集团的生存发展,为支撑邮政主业提供了坚实的后盾和支撑。
    本次大赛获奖名单:'
    UPDATETEXT messages.Query @Query NULL 0 @Command