博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
处理文章附件路径问题
阅读量:5915 次
发布时间:2019-06-19

本文共 740 字,大约阅读时间需要 2 分钟。

 

/*
一共有375篇带有附件的,刚好这些文章的最大长度(7482)都不超过8000个字符,因此可以使用以下脚本处理
*/
DECLARE
 
@id
 
INT
DECLARE
 
@content
 
VARCHAR
(
8000
)
DECLARE
 C 
CURSOR
 
FOR
SELECT
  
--
TOP 1
        ARTICLE_ID ,
        
--
AR_CONTENT ,
        
CAST
(AR_CONTENT 
AS
 
VARCHAR
(
8000
)) 
AS
 content
        
--
,
        
--
LEN(CAST(AR_CONTENT AS VARCHAR(8000))) L
FROM
    dbo.BAP_CMS_ARTICLE
WHERE
   
1
 
=
 
1
        
--
AND ARTICLE_ID = 145833
        
AND
 AR_CONTENT 
LIKE
 
'
%InstallDir_ChannelDir%
'
OPEN
 C
FETCH
 
NEXT
 
FROM
 C 
INTO
 
@id
@content
WHILE
 
@@FETCH_STATUS
 
=
 
0
 
    
BEGIN
        
--
PRINT @content
        
SET
 
@content
 
=
 
REPLACE
(
@content
'
[InstallDir_ChannelDir]{$UploadDir}
'
,
                               
'
/WebDeploy/UploadFiles
'
)
        
--
PRINT @content
        
UPDATE
  BAP_CMS_ARTICLE
        
SET
     AR_CONTENT 
=
 
@content
        
WHERE
   ARTICLE_ID 
=
 
@id
        
FETCH
 
NEXT
 
FROM
 C 
INTO
 
@id
@content
    
END
    
CLOSE
 C
DEALLOCATE
 C

 

转载地址:http://uygpx.baihongyu.com/

你可能感兴趣的文章
Linux Debugging (九) 一次生产环境下的“内存泄露”
查看>>
codeforces 558D Guess Your Way Out! II 规律
查看>>
实现精灵沿着圆形轨迹运动
查看>>
python数据持久存储:pickle模块的基本使用
查看>>
玩转spring boot——国际化
查看>>
POJ 3624 Charm Bracelet(01背包裸题)
查看>>
hello Kotlin!
查看>>
Java笔试面试题001
查看>>
读书笔记-《人为什么活着》
查看>>
C# SortedDictionary<TKey, TValue> 类
查看>>
mysql中delimiter
查看>>
JS实现密码加密
查看>>
Nginx+Keepalived(双机热备)搭建高可用负载均衡环境(HA)
查看>>
supervisor //todo
查看>>
自定义控件详解(六):Paint 画笔MaskFilter过滤
查看>>
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
查看>>
Vijos P1784 数字统计【模拟】
查看>>
Spring.Net学习系列一
查看>>
(转)C#开发微信门户及应用(6)--微信门户菜单的管理操作
查看>>
spring-oauth-server实践:授权方式1、2、3和授权方式4的token对象.authorities产生方式比较...
查看>>