sql >> Databáze >  >> RDS >> Sqlserver

Escapující řetězce obsahující jednoduché uvozovky v PowerShellu připravené pro SQL dotaz

Můžete zkusit aktualizovat svůj kód tak, aby používal parametrizovanou hodnotu, která si poradí s uvozovkami v řetězci:

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

Nemám zkušenosti s powershell, ale odkazoval jsem na tento příspěvek pro parametrizovaný dotaz :



  1. Dotaz na PHP/MySql A/NEBO pro pokročilé vyhledávání

  2. jak přidat více než 1000 hodnot pomocí klauzule NOT IN

  3. Jak AKTUALIZOVAT jeden sloupec pomocí jiného sloupce v jiné tabulce? Chyba SQL:ORA-00933:Příkaz SQL nebyl správně ukončen

  4. PHP 5:Jaký DAL používáte?