[jsp - sql server] Must declare the table variable "@P0"

Oi Pessoal

no meu select, eu posso usar uma variavel recebida do usuario para a tabela ?

por exemplo, eu recebo o nome da tabela, o cpf e a senha do meu usuario pra logar no sistema
e meu select fica desse jeito “SELECT * FROM ? WHERE CPF = ? AND SENHA = ?”;

e da esse erro: Must declare the table variable “@P0”.

Vocês poderiam me ajudar ?

cara eu nunca vi isso na vida. nem sabia que alguem poderia querer fazer isso, mas vamos la

existe uma documentação sobre isso, veja se algo te ajuda:

http://www.sommarskog.se/dynamic_sql.html

ps: eu ia dizer que é má pratica vc salvar senha em banco, que o mais indicado é salvar hash da senha + salt, mas enfim…

Então cara, resolvi de outro jeito
Criei 2 funções booleanas. Nas duas rodam a msm query, porém recebe como parametro o nome da tabela, cada uma delas, pra saber qual função chamar daquela classe

Quanto a criptografia da senha, eu vou arrumar isso. Era apenas um teste inicial

Mas muito obrigada pela ajuda