sql >> Databasteknik >  >> RDS >> Sqlserver

Escape-strängar som innehåller enstaka citattecken i PowerShell redo för SQL-fråga

Du kan försöka uppdatera din kod till att använda ett parametriserat värde som kommer att klara av citattecken i en sträng:

$query = "INSERT INTO People(name) VALUES(@name)"

$command = $connection.CreateCommand()
$command.CommandText = $query
$command.Parameters.Add("@name", $name)  -- | Out-Null (may be required on the end)
$command.ExecuteNonQuery()

Jag är inte erfaren med powershell men hänvisade till det här inlägget för en parametriserad fråga :



  1. hur man infogar främmande nyckel i en tabell

  2. PHP eval()-kod mellan <?php ?> från databasen

  3. T-SQL CTE-materialiseringstekniker fungerar inte på SQL Server 2012

  4. hur skapar man ett beräknat fält i mysql?