如何从变量表达式值中删除/替换此字符IE(\&quot'\')?
在ADF中具有可变输出如下:
{
"name": "variable1",
"value": "[\"(NAME\",\"varchar,HEADER1\",\"varchar,HEADER2\",\"varchar,START_DATE\",\"date,END_DATE\",\"date)\"]"
}
需要像下面的输出值一样,我可以将其传递给SQL进行表格创建:
( NAME varchar,
HEADER1 varchar,
HEADER2 varchar,
START_DATE date,
END_DATE date
)
尝试使用@uricomponentToString(),@replace()作为Space/Horizontal Tab(%09),但仍然没有运气。
具有此字符的上述变量表达式是从上一个变量表达式IE
@string(skip(split(string(variables('removeNewLineChars')),' '),3))
进一步添加的输出,该要求还必须在新行(LF)中具有逗号(,)之后的值,以便在将此语句传递给SQL数据库时,我们请勿收到错误,例如: - 以<>的标识符。太长了。最大长度为128。
更新
能够找出这个字符实际上是“,” - 因此能够用单个空间IE @replace(variables('变量1'),'“”,“”,'')
现在,我只有“在开始和结束”]“
"[\"(NAME varchar,HEADER1 varchar,....\"]"
唯一剩下的就是用下面的新LF进一步改变它。
( NAME varchar,
HEADER1 varchar,
HEADER2 varchar,
START_DATE date,
END_DATE date
)
Have a variable output in ADF as below:
{
"name": "variable1",
"value": "[\"(NAME\",\"varchar,HEADER1\",\"varchar,HEADER2\",\"varchar,START_DATE\",\"date,END_DATE\",\"date)\"]"
}
Need output value like below which I can pass to SQL for table creation:
( NAME varchar,
HEADER1 varchar,
HEADER2 varchar,
START_DATE date,
END_DATE date
)
Tried using @uriComponentToString(), @replace() as both space/horizontal tab(%09), but still no luck.
The above variable expression which has this character is an output from previous variable expression i.e.
@string(skip(split(string(variables('removeNewLineChars')),' '),3))
Further to add, the requirement is also to have the values after comma (,) in new line (LF) so that when passing this statement to SQL database, we don't receive error as :- The identifier that starts with <> is too long. Maximum length is 128.
Updated
Was able to figure out this character actually is "," - so was able to replace it with a single space i.e. @replace(variables('variable1'), '","',' ')
Now, I just have "[" in the beginning and at end "]"
"[\"(NAME varchar,HEADER1 varchar,....\"]"
Only thing left is to transform this further with a new LF like below.
( NAME varchar,
HEADER1 varchar,
HEADER2 varchar,
START_DATE date,
END_DATE date
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论