小编pau*_*au.的帖子

T-SQL字符串替换

我需要替换标记{URL}:

DECLARE @PageUrl varchar(200)
DECLARE @Body varchar(MAX)

SET @PageUrl = 'http://www.website.com/site1/site2/pageName.asxp?rid=1232'
SET @Body = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed luctus, 
{URL} enim nec posuere volutpat, neque dui volutpat turpis. '

SET @Body = REPLACE(@Body,'{Url}', CONVERT(varchar,@PageUrl))
PRINT @Body
Run Code Online (Sandbox Code Playgroud)

我的预期结果是:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed luctus,
http://www.website.com/site1/site2/pageName.asxp?rid=1232 enim nec posuere volutpat, neque dui volutpat turpis.
Run Code Online (Sandbox Code Playgroud)

打印结果如下:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed luctus,
http://www.website.com/site1/s enim nec posuere volutpat, neque dui volutpat …
Run Code Online (Sandbox Code Playgroud)

sql t-sql database sql-server

7
推荐指数
1
解决办法
9169
查看次数

标签 统计

database ×1

sql ×1

sql-server ×1

t-sql ×1