Also: Erstmal kann man sich in T-
SQL (
MSSQL Dialekt) einen
SQL-Befehl zusammenbasteln und dann mit EXEC aufrufen:
Delphi-Quellcode:
Create Procedure SelectTable @TableName VarChar (80) as
declare @SQLStmt VarChar (255)
set @SQLStmt = 'SELECT TOP 10 * FROM '+@TableName+' WHERE Bla=Fasel ORDER BY Foo DESC'
EXEC (@SQLStmt)
Damit sollte dein Problem gelöst sein.
Andersrum kannst du doch auch einfach das Select-Statement im Client per Delphi zusammenbasteln.