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

Tham số tên bảng trong .NET / SQL?

Bạn không thể tham số hóa trực tiếp tên bảng. Bạn có thể làm điều đó gián tiếp thông qua sp_ExecuteSQL , nhưng bạn cũng có thể xây dựng TSQL (được tham số hóa) trong C # (nối tên bảng chứ không phải các giá trị khác) và gửi nó xuống dưới dạng lệnh. Bạn nhận được cùng một mô hình bảo mật (tức là bạn cần CHỌN rõ ràng, v.v. và giả sử nó không được ký, v.v.).

Ngoài ra - hãy nhớ liệt kê tên bảng trong danh sách trắng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi đăng nhập máy chủ SQL:Đăng nhập không thành công cho người dùng 'NT AUTHORITY \ SYSTEM'

  2. chọn * từ bảng so với chọn colA, colB, v.v. từ hành vi thú vị của bảng trong SQL Server 2005

  3. Công cụ quản lý SQL Server 2017

  4. trả về giá trị tại một vị trí từ STRING_SPLIT trong SQL Server 2016

  5. Tách chuỗi được phân cách bằng dấu phẩy và chèn vào bảng (int)