Sql 把Xml字符串转换成一张表

分享一个Sql技巧,把xml字符串转换成一个表格

1 1 DECLARE @IdHandel INT
2 2 EXEC sp_xml_preparedocument @IdHandel OUTPUT, @Bar_Ip
3 3
4 4 INSERT INTO T_Bar_Ip_Info(Bar_id,Ip_from,Ip_to,IpFromStr,IpToStr,IsHead,AuditStatus,AuditTime,CreateTime)
5 5 SELECT @barId,Ip_from,Ip_To,IpFromStr,IpToStr,1,0,NULL,@Time FROM OPENXML(@IdHandel,‘/ArrayOfBarIpModel/BarIpModel‘,2) WITH(Ip_from BIGINT,Ip_To BIGINT,IpFromStr VARCHAR(50),IpToStr VARCHAR(50))
6 6
7 7 EXEC sp_xml_removedocument @IdHandel
时间: 2024-11-03 05:35:24

Sql 把Xml字符串转换成一张表的相关文章

把某一个用逗号或者/或者其他符号作为间隔的字符串分隔成一张表数据。

我们日常开发过程中,非常常见的一种需求, 在前面我们介绍了 [原创]SQL 把表中字段存储的逗号隔开内容转换成列表形式,当然按照这种方式转变一下也是可以实现的,但是我这里有以前我一直使用的另外一种方式,也记录一下吧. 依照惯例,我们首先来看看效果. 调用:SELECT Id FROM [Fn_StringSplitToTable]('1,12,36,65,58,56,DF',',') 具体函数如下: -- =============================================

sqlserver 把两个sql查询语句查询出来的两张表合并成一张表

第一个sql语句 select companyname gsmc,zb zhibiao from t_gsndzb left join t_companycode on t_gsndzb.gsbh=t_companycode.companyid 查询结果: 第二个sql语句 SELECT min(companyname) gsmc,cast(round(sum(t_xstj.hsje)/10000,2) as numeric(20,2)) ndje FROM t_xstj left join t

Java将一段逗号分割的字符串转换成一个数组

String 类:String 类代表字符串.Java 程序中的所有字符串字面值都作为此类的实例实现.字符串是常量,它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因为 String 对象是不可变的,所以 可以共享.String 类包括的方法可用于检查序列的单个字符.比较字符串.搜索字符串.提取子字符串.创建字符串副本并将所有字符全部转换为大写或小写.Java 语言提供对字符串串联符号("+")以及将其他 对象转换为字符串的特殊支持.字符串串联是通过 StringBuilde

如何将多个查询结果拼成一张表

有以下几个查询结果,想要拼成一张表 1.SELECT NAME,COUNT(1) AS Num1 FROM 表1 GROUP BY NAME; 2.SELECT NAME,COUNT(1) AS Num2 FROM 表1 WHERE EXC= 0 GROUP BY NAME; 注:EXC数据类型为bit 3.SELECT NAME,COUNT(1)AS Num3 FROM 表2 GROUP BY NAME; 4.SELECT NAME,COUNT(1)AS Num4 FROM 表2 WHERE

double类型字符串转换成一个纯数字字符串和一个小数点位数的c++代码

今天工作中遇到一个要不一个double型的字符串转换成一个纯字数字符串和一个标志这个数字字符串的小数点有几位的int类型 例如:“23.123”--->“23123” + 3   比较简单.就是把代码贴这里,以后用到了,可以直接拽来用 #include "stdafx.h" #include <stdlib.h>#include <iostream>#include <string> void getInfo(const char* pNum)

oracle sql developer 如何同时打开多张表

oracle sql developer 如何同时打开多张表: 步骤: 1.打开oracle sql developer 2."工具"---->"首选项(p)"---->"数据库"------>"对象查看器"---->选中"自动冻结对象查看器窗口(A)" 如下图所示:

[PHP] 算法-将一个字符串转换成一个整数的PHP实现

题目描述 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数. 数值为0或者字符串不是一个合法的数值则返回0. 示例1 输入 +2147483647 1a33 输出 2147483647 0 思路: 1.处理负号 2.处理正号 3.字符串中包含非数字字符的直接返回0 4.'0'字符的ascii码是48 4.遍历字符串,从0位置开始扫描,当前数字字符ascii码减去'0'字符ascii码

教你如何把PPT在线转换成一张长图

大家想想现在的文档格式都可以进行转换了,PPT也是哦!只是有许多宝宝对这个不清楚罢了,图片格式转换您们知道有哪些吗?下面这种方法就是教你如何把PPT在线转换成一张长图,在线转换运用这种方法再好不过了,你们可以试试看哦! ppt转长图https://www.xunjieshipin.com/ppt2jpg 图片格式转换https://www.xunjieshipin.com/img2jpg 操作步骤: 1.第一步就是在的百度浏览器中直接搜索迅捷视频官网网址进入网站界面! 2.点击入页面右上角栏目中

sql语句左链接left join--3张表关联

表A---------------------------------关联第一张表B-----------------------关联第二张表c select * fomr 表名A left join 表B  on  表A字段=表B的id left join 表c on 表A字段=表c的id