Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Parametrizar o nome da tabela em .NET/SQL?


Você não pode parametrizar diretamente o nome da tabela. Você pode fazer isso indiretamente via sp_ExecuteSQL , mas você também pode construir o TSQL (parametrizado) em C# (concatenando o nome da tabela, mas não os outros valores) e enviá-lo como um comando. Você obtém o mesmo modelo de segurança (ou seja, você precisa de SELECT explícito etc, e assumindo que não está assinado etc).

Além disso - certifique-se de colocar na lista branca o nome da tabela.