成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL ntext字段的替換方法

數(shù)據(jù)庫 SQL Server
下文為您介紹一種SQL ntext字段的替換方法,使用存儲過程輕松解決了SQL ntext字段的問題,希望對您學(xué)習(xí)SQL ntext字段有所啟迪。

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

  1. CREATE procedure [dbo].[Proc_UpdateNTextField]      
  2.      
  3. @TargetTable    nvarchar(1000),   --目標(biāo)表名      
  4. @TargetField    nvarchar(1000),   --目標(biāo)字段名      
  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    

 

 

 

 

【編輯推薦】

SQL Server自增字段的方法

SQL替換字段中的空格的語句

兩種SQL刪除重復(fù)記錄的情況

SQL刪除重復(fù)記錄的四種方式

判斷字段是否存在的SQL語句寫法

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-28 15:54:55

SQL替換字段

2009-10-22 11:25:08

CLR函數(shù)壓縮

2010-09-28 14:46:45

SQL Xml字段

2010-09-28 16:14:14

SQL Server自

2010-09-25 10:48:59

SQL字段類型長度

2010-09-02 09:29:02

SQL刪除字段

2010-09-16 14:50:44

SQL Server表

2009-03-23 10:32:47

SQLServer數(shù)據(jù)庫數(shù)據(jù)類型

2010-09-28 13:53:59

sql text字段

2010-11-08 10:27:58

SQL Server檢

2011-08-25 16:13:31

SQL Server批量替換數(shù)據(jù)

2010-09-28 11:38:26

sql字段

2010-09-28 16:02:46

替換SQL字段

2021-08-30 23:47:28

URLQuery字段

2010-11-09 12:09:23

SQL Server查

2010-09-26 10:35:47

sql替換語句

2021-08-16 09:35:34

Collections Java開發(fā)

2011-08-29 15:40:00

SQL Server獲取TEXT字段的內(nèi)容DATALENGTH

2010-11-23 15:27:00

MySQL添加字段

2010-07-15 17:56:08

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日日夜夜天天 | 久久久久免费精品国产小说色大师 | 亚洲字幕在线观看 | 成年免费大片黄在线观看岛国 | 国产盗摄视频 | 亚洲精品一区av在线播放 | 91在线精品一区二区 | 蜜桃av一区二区三区 | 精品国产久 | 久草免费在线视频 | 超碰美女在线 | 日日摸日日碰夜夜爽2015电影 | 91精品国产91久久久久久三级 | 欧美日韩高清在线一区 | 中文字幕视频在线观看免费 | 天天草天天爱 | 岛国av免费看 | 成人免费视频网站在线看 | 99在线免费视频 | 成人精品视频在线观看 | 久久久精 | 日韩免费一二三区 | 久久久久久91香蕉国产 | 毛片入口| 欧美 日韩 国产 一区 | 日本人做爰大片免费观看一老师 | 7777久久| 精品在线观看入口 | 国产欧美精品一区二区三区 | 亚洲中午字幕 | 国产精品大全 | 精品欧美黑人一区二区三区 | 99这里只有精品视频 | 伊人久久综合 | 亚洲欧美日韩在线不卡 | 日批av| 91福利电影在线观看 | 国产午夜精品一区二区三区四区 | 9久久婷婷国产综合精品性色 | 黄色免费av | 欧美日韩在线精品 |