在 SQL Server 中拆分字符串

罗马

你能帮我完成这个任务吗?我有一个包含两列(ID、字符串)的表。该列中的字符串以“#”分隔。我需要制作列“Cut”在此处输入图片说明

瓦莱丽

这应该是诀窍。将字符串拆分成行,然后选择不同的值。如果您还需要该String列,只需在 上加入您的表id

declare @tbl as table (
    id int
    ,string varchar(25)
)

insert into @tbl values (1, 'A#B#C')
insert into @tbl values (1, 'A#B#C')
insert into @tbl values (1, 'A#B#C')
insert into @tbl values (2, 'K#L#X#W#I')
insert into @tbl values (2, 'K#L#X#W#I')
insert into @tbl values (2, 'K#L#X#W#I')
insert into @tbl values (2, 'K#L#X#W#I')
insert into @tbl values (3, 'G')



SELECT DISTINCT [Id], Split.a.value('.', 'VARCHAR(5)') AS [Cut]  
FROM (
    SELECT [Id], CAST('<M>' + REPLACE([String], '#', '</M><M>') + '</M>' AS XML) AS [String]
    FROM  @tbl
) AS A CROSS APPLY [String].nodes ('/M') AS Split(a);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

子字符串和在SQL Server中拆分

来自分类Dev

在SQL Server字符串中拆分数据

来自分类Dev

如何在SQL Server 2012中拆分字符串?

来自分类Dev

根据要求在SQL Server中拆分字符串

来自分类Dev

子字符串和在SQL Server中拆分

来自分类Dev

如何在 SQL Server 中拆分字符串?

来自分类Dev

SQL Server 替代拆分字符串

来自分类Dev

如何在SQL Server中按字符将字符串拆分为单独的列

来自分类Dev

如何在SQL Server中的特定字符后拆分字符串

来自分类Dev

在 SQL Server 中的连字符之间拆分字符串文本分隔符

来自分类Dev

如何在SQL Server中拆分字符串并将值插入表中

来自分类Dev

如何在SQL Server中拆分字符串并将其放在表中

来自分类Dev

在SQL Server中拆分长度为nvarchar(120)的字符串而不会中断单词

来自分类Dev

在SQL Server中拆分和重新排序字符串功能

来自分类Dev

拆分逗号分隔的字符串选择作为列与SQL Server中的联接?

来自分类Dev

如何将字符串拆分并插入到 SQL Server 表中?

来自分类Dev

在SQL Server中将字符串拆分为列

来自分类Dev

SQL Server:在SELECT语句中拆分字符串

来自分类Dev

SQL Server:将字符串拆分为行

来自分类Dev

Sql Server 使用将字符串拆分为表

来自分类Dev

SQL Server中从右到左的字符串

来自分类Dev

替换SQL Server中的字符串

来自分类Dev

字符串中的SQL Server变量

来自分类Dev

在 SQL Server 中追加字符串

来自分类Dev

SQL Server T-SQL将字符串拆分到临时表中以进行连接

来自分类Dev

循环访问拆分字符串变量以在SQL Server 2008中的存储过程中插入行

来自分类Dev

将单列(和多行)中的字符串拆分为SQL Server中的多列(缺少数据)

来自分类Dev

SQL中的多组拆分字符串

来自分类Dev

拆分长度为nvarchar(120)的字符串,而不会在SQL Server中破坏单词

Related 相关文章

  1. 1

    子字符串和在SQL Server中拆分

  2. 2

    在SQL Server字符串中拆分数据

  3. 3

    如何在SQL Server 2012中拆分字符串?

  4. 4

    根据要求在SQL Server中拆分字符串

  5. 5

    子字符串和在SQL Server中拆分

  6. 6

    如何在 SQL Server 中拆分字符串?

  7. 7

    SQL Server 替代拆分字符串

  8. 8

    如何在SQL Server中按字符将字符串拆分为单独的列

  9. 9

    如何在SQL Server中的特定字符后拆分字符串

  10. 10

    在 SQL Server 中的连字符之间拆分字符串文本分隔符

  11. 11

    如何在SQL Server中拆分字符串并将值插入表中

  12. 12

    如何在SQL Server中拆分字符串并将其放在表中

  13. 13

    在SQL Server中拆分长度为nvarchar(120)的字符串而不会中断单词

  14. 14

    在SQL Server中拆分和重新排序字符串功能

  15. 15

    拆分逗号分隔的字符串选择作为列与SQL Server中的联接?

  16. 16

    如何将字符串拆分并插入到 SQL Server 表中?

  17. 17

    在SQL Server中将字符串拆分为列

  18. 18

    SQL Server:在SELECT语句中拆分字符串

  19. 19

    SQL Server:将字符串拆分为行

  20. 20

    Sql Server 使用将字符串拆分为表

  21. 21

    SQL Server中从右到左的字符串

  22. 22

    替换SQL Server中的字符串

  23. 23

    字符串中的SQL Server变量

  24. 24

    在 SQL Server 中追加字符串

  25. 25

    SQL Server T-SQL将字符串拆分到临时表中以进行连接

  26. 26

    循环访问拆分字符串变量以在SQL Server 2008中的存储过程中插入行

  27. 27

    将单列(和多行)中的字符串拆分为SQL Server中的多列(缺少数据)

  28. 28

    SQL中的多组拆分字符串

  29. 29

    拆分长度为nvarchar(120)的字符串,而不会在SQL Server中破坏单词

热门标签

归档