【发布时间】:2018-04-09 12:59:10
【问题描述】:
全新的功能。从其他人那里接收函数来解决数据拉取中的 html 标签。不知道如何将此代码合并到我的查询中。
CREATE FUNCTION [dbo].[mcl_RemoveVisionMemoFormat]
(@String NVARCHAR(MAX))
RETURNS NVARCHAR(MAX)
AS
BEGIN
declare @start int,
@end int,
@length int
while charindex('<', @string) > 0 and charindex('>', @string, charindex('<',
@string)) > 0
begin
select @start = charindex('<', @string),
@end = charindex('>', @string, charindex('<', @string))
select @length = (@end - @start) + 1
if @length > 0
begin
select @string = stuff(@string, @start, @length, '')
end
end
return replace(@string , ' ' , ' ')
END
上面的函数需要添加到一个基本的SELECT语句中
SELECT LD.WBS1 as [Project Number], LD.Name, LD.Comment, LD.TransDate as
[Comment Date]
FROM LD
WHERE (((LD.Comment) Is Not Null))
ORDER BY LD.TransDate DESC;
非常感谢!
【问题讨论】:
-
您使用的是哪个 dbms? (该代码是特定于产品的。)
-
哪一列有html标签?
-
无...我不是 dba。我只是将数据拉入 Power BI。
-
带有HTML的列是LD.Comment
-
(((LD.Comment) Is Not Null))你可以多加一些括号
标签: sql-server tsql stored-functions