Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Sparametryzować nazwę tabeli w .NET/SQL?

Nie można bezpośrednio sparametryzować nazwy tabeli. Możesz to zrobić pośrednio przez sp_ExecuteSQL , ale równie dobrze możesz zbudować (sparametryzowany) TSQL w C# (łącząc nazwę tabeli, ale nie inne wartości) i wysłać go jako polecenie. Otrzymujesz ten sam model bezpieczeństwa (tj. potrzebujesz wyraźnego SELECT itp., i zakładając, że nie jest podpisany itp.).

Również - pamiętaj, aby umieścić na białej liście nazwę tabeli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. W jakiej kolumnie należy umieścić indeks klastrowy?

  2. Jak naprawić „Procedura oczekuje parametru „@statement” typu „ntext/nchar/nvarchar”. Błąd w SQL Server

  3. Preferowana metoda przechowywania haseł w bazie danych

  4. Napraw komunikat o błędzie 4151 „Typ pierwszego argumentu do wartości NULLIF nie może być stałą NULL, ponieważ typ pierwszego argumentu musi być znany” w programie SQL Server

  5. Jak uzyskać identyfikator Insert w MSSQL w PHP?