使用Invoke-Sqlcmd
执行查询时,如果没有返回任何行,则结果只是$null
。
我想知道是否仍然可以返回列标题,但没有数据。这将使它与返回行的查询一致。
有一种简单的方法吗?
答案 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