当Invoke-Sqlcmd没有返回任何行时,如何返回列标题?

时间:2013-11-14 17:52:25

标签: sql powershell sqlcmd

使用Invoke-Sqlcmd执行查询时,如果没有返回任何行,则结果只是$null

我想知道是否仍然可以返回列标题,但没有数据。这将使它与返回行的查询一致。

有一种简单的方法吗?

2 个答案:

答案 0 :(得分:0)

如果您获得null,请尝试以下查询:

select [COLUMN_NAME] from information_schema.columns where TABLE_NAME='TABLENAME' 

答案 1 :(得分:-1)

检查$ null - 如果是$ null,则调用此查询:

   set fmtonly on
   select * from yourTable where 1=0