Dovresti essere un po' più preciso: Di quale database stai parlando? Vuoi interrogarlo solo con l'SQL (quindi con un apposito client) oppure tramite un linguaggio di programmazione? In tal caso, quale?
In generale, le istruzioni SQL parametriche sono istruzioni che includono alcuni "segnaposto" che identificano la posizione dei valori dei parametri. Ad esempio:
SELECT campo1, campo2 FROM tabella WHERE campo_id = ?;
UPDATE tabella SET campo1 = ?, campo2 = ? WHERE campo_id = ?;
Di norma questo tipo di sintassi si utilizza nelle Stored Procedure, sequenze di istruzioni (procedure appunto) memorizzate direttamente nel database. Tramite un linguaggio di programmazione potrai "passare" i valori dei parametri al comando che eseguirà l'istruzione. Puoi vedere un esempio scritto in C# nell'articolo Stored Procedure parametrizzate con ADO .NET ed OLEDB.
Esistono diverse varianti alla sintassi, che dipendono sostanzialmente dal tipo di database e dal "dialetto" SQL adottato. Per fare un'altro esempio, con SQL Server potresti trovare:
SELECT campo1, campo2 FROM tabella WHERE campo_id = @campo_id;
UPDATE tabella SET campo1 = @campo1, campo2 = @campo2 WHERE campo_id = @campo_id;
In pratica, i nomi dei parametri in SQL Server sono preceduti dal carattere '@' e seguiti da un nome comune.
Alcuni articoli che ti saranno utili: