Qual o caractere especial SQL que designa um parâmetro SQL?
- A)#
Errada, porque o caractere # não é o padrão usado para designar parâmetro SQL.
- B)$
Errada, porque $ pode aparecer em alguns contextos específicos, mas não é o marcador cobrado aqui para parâmetro SQL.
- C)&
Errada, porque & não é o caractere especial usual para indicar parâmetro em SQL.
- D)@
Certa, porque o arroba (@) é o caractere usado para identificar parâmetros ou variáveis em comandos SQL em contextos como SQL Server.
- E)%
Errada, porque % é usado principalmente em padrões de busca com LIKE, não como marcador de parâmetro.
Gabarito: D
Em SQL, alguns símbolos especiais aparecem para representar elementos da linguagem ou valores substituídos em tempo de execução. Quando a questão fala em parâmetro SQL, a ideia é o marcador usado para indicar um valor que será passado depois, em geral em comandos ou procedimentos armazenados. Em ambientes como o SQL Server, esse marcador é o arroba, que você vê em nomes de variáveis e parâmetros como @id ou @nome. A banca FEPESE costuma cobrar esse detalhe bem literal, quase como um caça-símbolos. Então, em vez de pensar em porcentagem, hashtag ou outros caracteres famosos, você precisa lembrar do padrão usado para identificar parâmetro em SQL. O símbolo correto é o @, muito associado a parâmetros nomeados em rotinas SQL. Isso também ajuda a evitar confusão com outras linguagens e bancos, porque cada sistema pode ter suas convenções. Mas, na lógica da questão, o caractere especial que designa parâmetro SQL é o arroba. Por isso, o gabarito D está correto.