Tsql Powershell v2.0-SQL查询不返回日期
我在PS脚本中有一个SQL命令来返回datetime字段。如果在SQL Studio Manager中运行,SQL脚本将按预期工作,但如果在Powershell中运行,它只“计算”记录数,在本例中为“1” 因此,我没有像在SQL SM中那样获取日期时间格式,而是在Powershell中获取“1” 如果原始T-SQL为“Select*”,则会看到类似的行为,它会输出记录数,而不是列出实际匹配项Tsql Powershell v2.0-SQL查询不返回日期,tsql,powershell,Tsql,Powershell,我在PS脚本中有一个SQL命令来返回datetime字段。如果在SQL Studio Manager中运行,SQL脚本将按预期工作,但如果在Powershell中运行,它只“计算”记录数,在本例中为“1” 因此,我没有像在SQL SM中那样获取日期时间格式,而是在Powershell中获取“1” 如果原始T-SQL为“Select*”,则会看到类似的行为,它会输出记录数,而不是列出实际匹配项 有什么想法吗?在$DataSet对象中查找您的数据。我通常使用类似的东西,但您应该能够使用类似这样的东西
有什么想法吗?在$DataSet对象中查找您的数据。我通常使用类似的东西,但您应该能够使用类似这样的东西直接转到返回的1元素(未测试)
foreach ($row in $DataSet.Tables[0].rows) { $row.execution_queued_timestamp }
$SQL在您使用它时将始终返回行数。如果您不关心返回行的数量,可以将该行更改为,忽略这一点。这一行帮助了我,谢谢$DataSet.Tables[0]。行[0]。执行\u排队\u时间戳
$SqlAdapter.Fill($DataSet) |out-null
$DataSet.Tables[0].Rows[0].execution_queued_timestamp
$SqlAdapter.Fill($DataSet) |out-null