sql >> Database teknologi >  >> RDS >> Sqlserver

Escape-strenge, der indeholder enkelte anførselstegn i PowerShell, klar til SQL-forespørgsel

Du kan prøve at opdatere din kode til at bruge en parametriseret værdi, der kan klare anførselstegn i en streng:

$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()

Jeg har ikke erfaring med powershell, men henviste til dette indlæg for en parametriseret forespørgsel :



  1. Forskellen mellem PDO->query() og PDO->exec()

  2. Parsing Though MySQL Column for at udtrække data

  3. Viser MYSQL-tabelkolonner med nøgletyper og reference

  4. Authentication plugin 'caching_sha2_password' kan ikke indlæses