公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

SQL ntext字段的替換方法

admin
2011年5月4日 15:47 本文熱度 3304

SQL ntext字段應該如何替換呢?可以通過convert字段轉換,把SQL ntext字段轉換為varchar(8000),然后用Relpace函數替換,不過,此方法,對于字段長度大于8000的ntext字段無效,下面這種方法正好可以解決這個問題,供您參考。

  1. CREATE procedure [dbo].[Proc_UpdateNTextField]      
  2.      
  3. @TargetTable    nvarchar(1000),   --目標表名      
  4. @TargetField    nvarchar(1000),   --目標字段名      
  5. @PKField        nvarchar(1000),   --該表主鍵字段名      
  6. @otxt    nvarchar(1000),        --需要替換的字符串      
  7. @ntxt    nvarchar(1000)         --替換后的字符串      
  8.      
  9. as     
  10. begin      
  11.      
  12. declare @SqlStr nvarchar(4000)      
  13.      
  14. set @SqlStr = ' declare @txtlen int '     
  15. set @SqlStr = @SqlStr + ' set @txtlen = len(''' + @otxt + ''') '     
  16.      
  17. set @SqlStr = @SqlStr + ' declare @pos int '     
  18. set @SqlStr = @SqlStr + ' set @pos = 0 '     
  19.      
  20. set @SqlStr = @SqlStr + 'declare    curs    cursor    local    fast_forward   for select   '     
  21. set @SqlStr = @SqlStr + @PKField + ' , textptr(' + @TargetField +')   from ' +    @TargetTable   +'     where   '   + @TargetField +  ' like     ''%'    +    @otxt    +'%'''         
  22.      
  23. set @SqlStr = @SqlStr + ' declare    @ptr    binary(16) '          
  24. set @SqlStr = @SqlStr + ' declare    @id    char(32) '         
  25.         
  26. set @SqlStr = @SqlStr + ' open    curs   '      
  27.         
  28. set @SqlStr = @SqlStr + ' fetch    next    from    curs    into    @id,    @ptr   '      
  29.         
  30. set @SqlStr = @SqlStr + ' while    @@fetch_status    =    0   '      
  31. set @SqlStr = @SqlStr + ' begin '        
  32. set @SqlStr = @SqlStr + ' select @pospatindex(''%' + @otxt + '%'',ProductDesc) from ProductTemp where ProductID=@id '     
  33. set @SqlStr = @SqlStr + ' while @pos>0 '     
  34. set @SqlStr = @SqlStr + ' begin '     
  35.      
  36. set @SqlStr = @SqlStr + ' set @pos=@pos-1 '     
  37. set @SqlStr = @SqlStr + ' updatetext ' + @TargetTable + '.' +@TargetField + '    @ptr    @pos    @txtlen    ''' + @ntxt + ''' '     
  38. set @SqlStr = @SqlStr + ' select @pospatindex(''%' + @otxt + '%'',ProductDesc) from ProductTemp where ProductID=@id '     
  39.         
  40. set @SqlStr = @SqlStr + ' end '     
  41.         
  42. set @SqlStr = @SqlStr + ' fetch    next    from    curs    into    @id,    @ptr   '      
  43.      
  44. set @SqlStr = @SqlStr + ' end '        
  45.         
  46. set @SqlStr = @SqlStr + ' close    curs '        
  47. set @SqlStr = @SqlStr + ' deallocate    curs '     
  48.      
  49. EXECUTE sp_executesql   @SqlStr      
  50.      
  51. end    

該文章在 2011/5/4 15:47:46 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: www丁香五月精品国产无码一区 | a级毛片影院天天看 | 精品国产自线午夜福利 | 国产一区二区三区不卡在线看 | 高清无码一区二区在线观看吞精 | 百度国产欧美在线一区二区 | 精品国产一区二区三区不卡蜜臂 | 国产猛烈高潮尖叫视频免费 | 国产一区麻豆剧传媒果冻精品 | 2025精品国产自在现线看 | 91精品一区二区三区在线观看 | 69国产成人精品视频软件 | 97人人超碰99 | 国产成本人片免费久久 | 国产欧美日韩一级视频在线观看 | 国产精品成人欧美激情 | 国产精品白丝久久av网站 | 丰满人妻一区二区三区四季av | 精品成在人线aⅴ无码免费看 | 国产爆乳无码一区二区三区 | 国产精品一区二区三区三洲欧洲 | 国产成人无码aⅴ片在线观 国产成人无码aⅴ片在线观看 | 2025国产精品福利在线观 | 国产精品白丝av在线观看播放 | 国产v一区二区三区色欲 | 精品美女视频免费直播 | 动漫美女h黄动漫在线观看 动漫美女爆羞羞动漫 | 91精品午夜小视 | 国自产偷精品 | h无码精品动漫在线观看 | 国产欧美综合在线观看第十 | 成人无码中文字幕在线不卡 | 国产美女精品一区二 | 国产精品成人啪免费视频 | 国产毛片一级在线 | av无码精品一区二区三区宅噜噜 | 国产爆乳美女娇喘呻 | 国产免费午夜一区二区视频 | 国产高清av在线播放无弹窗 | 丰满人妻久久中文字幕免费 | 91黄色视频免费在线观看 |