我的问题与这个问题类似:
Json 文件到 powershell 并返回到 json 文件
在 powershell 中导入和导出 ARM 模板时,使用Convert-FromJson和Convert-ToJson引入 unicode 转义序列。
我用这里的代码再次逃脱。
一些示例代码(为了清晰起见,多行):
$armADF = Get-Content -Path $armFile -Raw | ConvertFrom-Json
$armADFString = $armADF | ConvertTo-Json -Depth 50
$armADFString |
ForEach-Object { [System.Text.RegularExpressions.Regex]::Unescape($_) } |
Out-File $outputFile
Run Code Online (Sandbox Code Playgroud)
这是我一直在阅读的 docoUnescape
输出文件的结果是相同的,只是所有文字实例\n(原始 JSON 文件中的)都转换为实际的回车符。这打破了 ARM 模板。
如果我不包含 Unescape 代码,它们\n会被保留,但 unicode 字符也会被保留,这也会破坏 ARM 模板。
看来我需要预先转义,\n所以当我调用 Unescape 时,它们会变成漂亮的小\n。我尝试过一些事情,例如在调用 unescape 之前添加此内容。
$armADFString = $armADFString -replace("\\n","\u000A") …Run Code Online (Sandbox Code Playgroud) 有没有办法从Excel中的一行数据对SQL Server进行批量更新?我们有excel包含2000多行的文档,需要在SQL Server中导入.有没有办法对这些人进行批量插入,而不是反复调用数据库一次插入一行?
我正在尝试使用该usp_TimesheetsAuditsLoadAllbyId 42747, NULL命令调用此过程.
但我总是得到一个错误
消息8114,级别16,状态5,过程usp_TimesheetsAuditsLoadAllById,第9行将
数据类型varchar转换为bigint时出错.
所述ID的TimesheetsAudits表是一个bigint类型.我尝试了几种类型的转换和演员表,但我现在真的被卡住了.
希望有人可以提供帮助.谢谢
ALTER PROCEDURE [dbo].[usp_TimesheetsAuditsLoadAllById]
(
@Id INT,
@StartDate DATETIME
)
AS
BEGIN
SET NOCOUNT ON
SELECT TOP 51 *
FROM
(SELECT TOP 51
ID,
Type,
ReferrerId,
CAST(Description AS VARCHAR(MAX)) AS Description,
OnBehalfOf,
Creator,
DateCreated
FROM
TimesheetsAudits
WHERE
(ReferrerID = @Id) AND
(@StartDate IS NULL OR DateCreated < @StartDate)
ORDER BY
DateCreated DESC
UNION
SELECT TOP 51
tia.ID,
tia.Type,
tia.ReferrerId,
'[Day: ' + CAST(DayNr AS VARCHAR(5)) …Run Code Online (Sandbox Code Playgroud) 我在 Azure 数据工厂中使用 Dynamics 连接器。
此连接器是否支持加载需要传入父记录键的子记录?例如,如果我想创建一个contact并将其附加到父项account,我会使用 null 插入一条记录contactid,一个有效的parentcustomeridGUID 并设置parentcustomeridtype为 1(或 2),但出现错误。
我已成功连接到 Dynamics 365 并将数据(例如,lead表)提取到 SQL Server 表中
为了测试我是否可以以另一种方式传输数据,我只是将数据从lead表加载回leadDynamics 中的实体。
我收到此错误:
失败发生在“接收器”端。ErrorCode=DynamicsMissingTargetForMultiTargetLookupField,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=,Source=,''Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=无法找到多目标查找字段的目标列:'所有者'。
作为测试,我ownerid从源列列表中删除了它加载正常。
这显然是一个外键值。
它向我提出了两个问题:
特别是关于错误消息:如果我知道它需要使用哪个查找,我如何指定它应该验证哪个查找表?ADF 连接器中没有设置允许我这样做。
这显然是一个外键值。如果我只有这一行的名称(或业务键),我如何轻松查找外键值?
这通常如何通过其他 API 完成,即 Web API?
是否有有助于澄清的 XRMToolbox 插件?
我还阅读了一些帖子,这些帖子暗示您可以在 XML 文档中发送预先连接的数据,所以也许这也会有所帮助。
我意识到lead.ownertypeid我的源数据集中的字段是NULL(这就是导出的)。如果我在各种 Xrmtoolbox 工具中浏览它,它也是 NULL。我尝试将其硬编码为systemuser(这是owner实际所有者记录在表中的实际情况),但我仍然遇到相同的错误。
我还注意到有一个纪录,在同一个PK值systemuser表
所以相同的记录在两个表中,但我如何告诉动态连接器使用哪一个?为什么它甚至在乎?
我收到了类似的消息 …
dynamics-crm azure-data-factory xrmtoolbox common-data-service
我有代码:
<%: Html.DropDownListFor(
model => model.CompanyName,
new SelectList(ViewData["ActiveCompanies"] as IEnumerable,
"Id", "Name"))
%>
Run Code Online (Sandbox Code Playgroud)
正在使用名称等填充列表,但所选项目名称未绑定到Model.CompanyName(如果解决方案返回id,那么我可以使用类似的东西
<%: Html.DropDownListFor(
model => model.CompanyID,
new SelectList(ViewData["ActiveCompanies"] as IEnumerable,
"Id", "Name"))
%>
Run Code Online (Sandbox Code Playgroud)
事实上,这对我的目的来说会更好,但如果我能找出数据未被约束的原因,那将会非常有用.
我的 MVC 4 应用程序中有以下 Kendo UI DropDownListFor,并且在提交时收到值不能为空错误。
@Html.Kendo()
.DropDownListFor(m => m.JobTitle)
.BindTo(ViewData["Jobs"] as SelectList)
Run Code Online (Sandbox Code Playgroud)
通常,我会使用视图模型来处理绑定,但在这种情况下,这不是一个选项,因此我尝试使用 ViewData 列表填充我的列表。该列表可以很好地加载到下拉列表中,但它没有将我的选择与 JobTitle 值关联起来。任何对此的建议将不胜感激,因为我已经尝试了我能想到的一切。
asp.net asp.net-mvc asp.net-mvc-4 kendo-ui kendo-asp.net-mvc
比方说:
SELECT Item.Id, Item.ParentId FROM Item ..."
Run Code Online (Sandbox Code Playgroud)
返回给我这个数据:
Id | ParentId
----------------
1 | NULL
2 | 17
3 | 13
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以通过使用某种UNION但仅来自一个列的列来获取这些数据作为一列SELECT?就像是:
SELECT (Item.Id UNION Item.ParentId) AS Id FROM Item...
Run Code Online (Sandbox Code Playgroud)
结果 :
Id |
----
1 |
2 |
3 |
NULL
17 |
13 |
Run Code Online (Sandbox Code Playgroud)
编辑示例:
我有媒体表:
Id | ParentId
----------------
1 | NULL
2 | 1
3 | 2
Run Code Online (Sandbox Code Playgroud)
它与自身有关系,这是某种三级树结构(系列 -> 季节 -> 剧集)
还有另一个表格优惠,其中包含有关可用性的信息:
Id | MediaId | Availability
------------------------------
1 | 3 …Run Code Online (Sandbox Code Playgroud) sql-server ×3
sql ×2
asp.net ×1
asp.net-mvc ×1
batch-file ×1
batch-insert ×1
bigint ×1
c# ×1
dynamics-crm ×1
excel ×1
kendo-ui ×1
linq ×1
powershell ×1
regex ×1
ssis ×1
t-sql ×1
xrmtoolbox ×1