小编Kir*_*nov的帖子

如何解析 SQL server 表中的 XML 数据

我有 SQL 表:

Create table
(
ID varchar(50) not null,
Action nvarchar(max) null
)
Run Code Online (Sandbox Code Playgroud)

操作列包含 XML 数据。格式:

<?xml version="1.0" encoding="UTF-8"?> 
<oo_outbound_order>   
         <oo_master>
              <Code>123</Code>
              <Name>Branan</Name> 
    </oo_master> 
    </oo_outbound_order>
Run Code Online (Sandbox Code Playgroud)

如何解析此列?结果应该是这样的:

CODE    NAME
123     Branan
Run Code Online (Sandbox Code Playgroud)

xml sql t-sql sql-server

5
推荐指数
2
解决办法
2万
查看次数

更改IDENTITY列

我怎么能改变身份栏?

示例我有表:

CREATE TABLE orders
(
 id int IDENTITY(100,1)
 Name varchar(250) 
)
Run Code Online (Sandbox Code Playgroud)

我需要改变

CREATE TABLE orders
    (
     id int IDENTITY(1000,1)
     Name varchar(250) 
    )
Run Code Online (Sandbox Code Playgroud)

sql sql-server

0
推荐指数
1
解决办法
83
查看次数

在SQL Server 2008中将varchar转换为datetime(127)

我有2列的表:endReportDate (varchar),reportType (varchar)

endReportDate(varchar), reportType(varchar)
-------------------------------------------    
2018-10-09T16:01Z         FEDEX
Run Code Online (Sandbox Code Playgroud)

我需要以"2018-08-07T16:01:30"格式选择此数据.

我这样想:

select convert(Datetime, endDateReport, 127) from table
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

从字符串转换日期和/或时间时转换失败.

怎么解决?

sql-server sql-server-2008

0
推荐指数
1
解决办法
290
查看次数

标签 统计

sql-server ×3

sql ×2

sql-server-2008 ×1

t-sql ×1

xml ×1