Sql Powershell:从resultset获取某些属性

Sql Powershell:从resultset获取某些属性,sql,powershell,Sql,Powershell,在一个相当小的powershell脚本中,我使用invokeSqlmd从sql数据库检索数据。输出被写入一个变量。在脚本的后面,我只想在foreach循环中使用这个结果集的一个属性。如何调用该特定属性? 如果问题问得不好,请随时询问更多信息 这是sqlcmd: $SQLcmd = "Select * From (SELECT t.[Initiator] ,t.[EndTime] ,t.StartTime ,CONVERT(NVARCHAR(50), t.StartTime, 111) as Da

在一个相当小的powershell脚本中,我使用invokeSqlmd从sql数据库检索数据。输出被写入一个变量。在脚本的后面,我只想在foreach循环中使用这个结果集的一个属性。如何调用该特定属性? 如果问题问得不好,请随时询问更多信息

这是sqlcmd:

$SQLcmd = "Select * From (SELECT t.[Initiator] ,t.[EndTime] ,t.StartTime ,CONVERT(NVARCHAR(50), t.StartTime, 111) as Datum ,t.[Result] as Result ,GDI.[Name] ,P.DisplayString ,Pi.DisplayString as DisplayStringDeutsch FROM [M42STORE].$SQL_Table t join [dbo].[GDIEImportClassBase] GDI on GDI.ID = t.ImportSequence left join [dbo].[GDIEImportPickupResult] P on P.Value = t.Result left join [dbo].[GDIEImportPickupResult-CI] Pi on Pi.Owner = P.ID and Pi.LCID = 7 ) Q WHERE Result = '3'"

请您发布代码并让我们知道您试图从变量中获取的属性是什么对不起,格式不正确您需要做的是在将结果存储到变量中后,比如$result,只需通过管道将其选择该属性(在您的情况下为列标题)比如:$result | select GDI
$name=$Import | select name
你的意思是这样的吗?不幸的是,这并没有给我任何结果。仅供参考<代码>发起人:系统结束时间:25.09.2016 03:00:06开始时间:24.09.2016 21:00:20数据:2016/09/24结果:3名称:TURNUS_11.007_ICA_Update_processed_Ticket_数据显示字符串:Failure DisplayStringDeutsch:Fehler这是一个结果的来源$import变量看起来很像。。您是否在变量中获得了结果集?您是否执行了查询并将结果存储在变量中???