mssql sqlserver sql对使用逗号分隔的字符串 转换为数据表的另类方法实现[通俗易懂]

mssql sqlserver sql对使用逗号分隔的字符串 转换为数据表的另类方法实现[通俗易懂]转自:http://www.maomao365.com/?p=10739 摘要: 下文讲述在sqlserver 对逗号分隔的字符串转换为数据表的另类方法实现,如下所示: 实验环境:sql server

转自:http://www.maomao365.com/?p=10739
摘要:
下文讲述在sqlserver 对逗号分隔的字符串转换为数据表的另类方法实现,如下所示:
实验环境:sql server 2008 R2 
实现思路:
将组合字符串中的逗号替换为“ “as n union all select ” ”,然后将替换后的字符串加上select 和 前后加上单引号 是其成为可执行sql脚本,
最后运行替换后的字符串,就可以得到一张数据表,如下所示: 

declare @maomao365 varchar(1000)

set @maomao365 ="sqlserver,blog,other";
---将逗号替换为 "as n union all select " 
set @maomao365 = REPLACE(@maomao365,",",
""" as n union all select """
);
---在字符串前面加上select 和单引号 ,后面也加上单引号 
set @maomao365 =" select """+ @maomao365 + """";
print @maomao365

exec (@maomao365)

代码100分

 

mssql sqlserver sql对使用逗号分隔的字符串 转换为数据表的另类方法实现[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10801.html

(0)
上一篇 2022-12-21
下一篇 2022-12-21

相关推荐

  • MySQL参数max_connect_errors分析释疑

    MySQL参数max_connect_errors分析释疑最近一MySQL服务器,由于一些特殊因素遇到“ERROR 1129 (00000): Host 'xxx' is blocked because of many connecti…

    2023-02-19
    176
  • redis事件模型_如何设计移动客户端

    redis事件模型_如何设计移动客户端(第6章 事件与客户端) 前言 参考资料:《Redis设计与实现 第二版》; 第二部分为单机数据库的实现,主要由以下模块组成:数据库、持久化、事件、客户端与服务器; 本篇将介绍 Redis 中的事件与

    2023-04-30
    133
  • 全文索引原理_mysql索引下推

    全文索引原理_mysql索引下推在下面这个表T中,如果我们执行select * from T where k between 3 and 5,需要执行几次树的搜索操作,会扫描多少行? mysql> create table T (…

    2022-12-25
    151
  • MySQL学习笔记(18):SQL优化[亲测有效]

    MySQL学习笔记(18):SQL优化[亲测有效]本文更新于2019-08-18,使用MySQL 5.7,操作系统为Deepin 15.4。 优化SQL语句的步骤 通过SHOW STATUS了解SQL语句的执行情况 操作的计数,是对执行次数进行计数,

    2023-03-20
    141
  • Flink 流式聚合性能调优指南[亲测有效]

    Flink 流式聚合性能调优指南[亲测有效]原文:Flink 流式聚合性能调优指南 SQL 是数据分析中使用最广泛的语言。Flink Table API 和 SQL 使用户能够以更少的时间和精力定义高效的流分析应用程序。此外,Flink Tab

    2023-03-05
    123
  • mysql删除数据data目录大小不减少

    mysql删除数据data目录大小不减少问题mysql删除数据data目录大小不减少分析及解决办法原因删除后表空间不释放解决办法使用以下命令进行优化整理碎片OPTIMIZETABLEjob_execution_log,job_status…

    2023-03-24
    150
  • Python是一门优秀的编程语言

    Python是一门优秀的编程语言Python是一门高级编程语言,由荷兰程序员Guido van Rossum于1989年默默开发。 Python于1994年被发布,受到了程序员们的热烈欢迎。Python一直处于稳定发展状态,并在不断扩展应用领域。现在,Python已经被广泛应用于Web开发、数据分析、人工智能、机器学习等多个领域。Python语言特点是简单、易学、易读、易维护,拥有丰富的标准库和第三方库。

    2024-06-24
    37
  • MySQL事务。「建议收藏」

    MySQL事务。「建议收藏」相关资料:https://zhuanlan.zhihu.com/p/70701037 https://zhuanlan.zhihu.com/p/59061106 一、事务。 1、概念。事务是由一组SQ

    2022-12-17
    150

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注