首页 > 其他 > 详细

拆分字符串存入表中

时间:2019-05-09 10:57:07      阅读:87      评论:0      收藏:0      [点我收藏+]

MS SQL 处理字符串,可以把字符串拆分为单独字符,转存入至一张表中。这样可以做到很多其它相关处理。

技术分享图片

 

技术分享图片
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:      Insus.NET
-- Create date: 2019-05-09
-- Update date: 2019-05-09
-- Description: 拆分字符串转为表
-- =============================================

CREATE FUNCTION [dbo].[tvf_SplitStringToTable]
(
    @InputString NVARCHAR(MAX)
)
RETURNS @dump TABLE
(
    [Char] [nvarchar](2) NULL
)
AS
BEGIN    
    DECLARE @position INT = 1, @strLen INT = LEN(@InputString)
    WHILE @position <= @strLen
    BEGIN
       INSERT INTO @dump VALUES(SUBSTRING(@InputString, @position, 1))
        SET @position = @position + 1
    END
    RETURN
END
GO
Source Code

 

举个例子:

技术分享图片

 

拆分字符串存入表中

原文:https://www.cnblogs.com/insus/p/10836310.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!