Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Thoát các chuỗi có chứa các dấu ngoặc kép trong PowerShell đã sẵn sàng cho truy vấn SQL

Bạn có thể cố gắng cập nhật mã của mình để sử dụng giá trị được tham số tương ứng với dấu ngoặc kép trong một chuỗi:

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

Tôi chưa có kinh nghiệm với powershell nhưng đã tham khảo bài đăng này cho truy vấn được tham số :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL, câu hỏi về tham gia

  2. Làm cách nào để nhóm trên các phạm vi liên tục

  3. Tomcat, Java &SQL Server 2008 R2:Không thể tạo trình điều khiển JDBC của lớp '' cho URL kết nối 'null'

  4. Triển khai một Chỉ báo Hiệu suất Máy chủ MS SQL Chung

  5. Sắp xếp phân cấp trong máy chủ sql khi id con chứa '.'