There is conversion error returned by following query in SQL server.
select * from sys.databases where database_id = 'W'
Msg 245, Level 16, State 1, Line 1
Conversion failed when converting the varchar value 'W' to data type int.
Is it possible to catch this error by Powershell try catch block?
The following script does not return any error.
$SqlQuery = "select * from sys.databases where database_id = 'W'" try { $SqlResourceMon = Invoke-SqlCmd -Query $SqlQuery -ServerInstance "SQLINSTANCENAME" -Database "master" -ErrorAction Stop } catch { $_ "error running sql $SqlQuery" }