all scripts
This commit is contained in:
69
Dennis_Scripts/GetValModeDataFromSQL.ps1
Normal file
69
Dennis_Scripts/GetValModeDataFromSQL.ps1
Normal file
@@ -0,0 +1,69 @@
|
||||
$sqlConnection = New-Object System.Data.SqlClient.SqlConnection
|
||||
$sqlConnection.ConnectionString = 'Server=rejk-p-sql003\sql01;Database=SMCDB;Trusted_Connection=True;'
|
||||
$sqlConnection.Open()
|
||||
$sqlCommand = $sqlConnection.CreateCommand()
|
||||
|
||||
|
||||
$sqlCommand.CommandText = @"
|
||||
SELECT [eventId]
|
||||
--,[description]
|
||||
--,[eqptValue]
|
||||
,[explanation]
|
||||
,[generationDate]
|
||||
,[type]
|
||||
,[receptionDate]
|
||||
,[source]
|
||||
,[sourceSamId]
|
||||
,[sourceLabelName]
|
||||
,[sourceLocalization]
|
||||
,[sourceOperator]
|
||||
,[sourceContractor]
|
||||
|
||||
FROM [SMCDB].[dbo].[STCS_Event]
|
||||
|
||||
where type = 'VAL_MODE' and generationdate > '2017-12-15'
|
||||
order by source, generationDate
|
||||
"@
|
||||
|
||||
$reader = $sqlCommand.ExecuteReader()
|
||||
|
||||
if($reader.HasRows) {
|
||||
$i = 0
|
||||
|
||||
while($true) {
|
||||
$data = while($morerows = $reader.read()) {
|
||||
|
||||
[pscustomobject]@{
|
||||
eventId = $reader['eventId']
|
||||
explanation = $reader['explanation']
|
||||
generationDate = $reader['generationDate']
|
||||
type = $reader['type']
|
||||
receptionDate = $reader['receptionDate']
|
||||
source = $reader['source']
|
||||
sourceSamId = $reader['sourceSamId']
|
||||
sourceLocalization = $reader['sourceLocalization']
|
||||
sourceOperator = $reader['sourceOperator']
|
||||
sourceContractor = $reader['sourceContractor']
|
||||
}
|
||||
|
||||
$i++
|
||||
|
||||
if($i % 10000 -eq 0) {
|
||||
Write-Verbose "row $i" -verbose
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
$data | Export-Csv -Delimiter "`t" -NoTypeInformation -Path C:\users\ewpmni\desktop\ValMode.csv -Append -Encoding utf8
|
||||
|
||||
if(-not $morerows) {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
$reader.Close()
|
||||
$sqlConnection.Close()
|
||||
|
||||
Reference in New Issue
Block a user