gpt4 book ai didi

sql-server - 微软 Azure 数据库 : cannot find data type XML & Incorrect syntax near ' Identity'

转载 作者:行者123 更新时间:2023-12-03 03:09:11 24 4
gpt4 key购买 nike

我试图将数据类型更改为 XML,以便将一列拆分为多列。但是,当我运行下面的语法时,显示错误:找不到数据类型 XML。我在网上搜了一些答案。 Azure 似乎支持 XML。有办法解决吗?

cast('<m>'+replace(Employee_Name,@delimiter,'</m><m>')+'</m>' as XML)

此外,我发现IDENTITY(1,1)也不支持。

最佳答案

SQL-Server 2016 对此提供了 native 支持:STRING_SPLIT()-function 。但是 - 根据链接的文档 - 这似乎不适用于 Azure 数据仓库...

通过 XML 进行字符串拆分需要 XML-DataType,因为您需要 .nodes().value() 来检索值。根据this documentation Azure 数据库支持此功能,不知道数据仓库版本是否有限制...

有很多使用循环或递归 CTE 的字符串分割函数的示例。 This article比较其中一些...

关于sql-server - 微软 Azure 数据库 : cannot find data type XML & Incorrect syntax near ' Identity' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41022486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com