小编web*_*1ar的帖子

T-SQL中的多列数据透视

我正在使用一个表,其中有多行需要转换为列.所以枢轴是这个的完美解决方案,并且当我需要的只是一个领域时效果很好.我需要根据枢轴返回几个字段.这是伪代码,其中删除了细节:

SELECT 
  field1,
  [1], [2], [3], [4]
FROM
  (
  SELECT 
    field1, 
    field2, 
    (ROW_NUMBER() OVER(PARTITION BY field1 ORDER BY field2)) RowID
  FROM tblname
  ) AS SourceTable
PIVOT
  (
  MAX(field2)
  FOR RowID IN ([1], [2], [3], [4])
  ) AS PivotTable;
Run Code Online (Sandbox Code Playgroud)

上面的语法非常出色,但是当我需要获取field3,field4中的其他信息时,我该怎么办?

t-sql sql-server

14
推荐指数
1
解决办法
3万
查看次数

将Remove-Item与凭证一起使用

我试图使用Remove-Item cmdlet作为系统自动化的一部分.这些文件存储在需要提升权限才能执行文件删除的服务器上.我可以访问用于此类自动化脚本的域管理员帐户.

下面的代码将构建PSCredential对象:

$password = New-Object System.Security.SecureString
"passwordhere".ToCharArray() | ForEach-Object { $password.AppendChar($_) }
$cred = New-Object System.Management.Automation.PSCredential("domain\username",$password)
$cred
Run Code Online (Sandbox Code Playgroud)

我将此对象传递给以下操作:

Remove-Item -LiteralPath $path -Force -Credential $cred
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

powershell cmdlets powershell-2.0

3
推荐指数
1
解决办法
7062
查看次数

标签 统计

cmdlets ×1

powershell ×1

powershell-2.0 ×1

sql-server ×1

t-sql ×1