Wie setze ich den Tabellennamen in einer dynamischen SQL-Abfrage?

Ich möchte den Tabellennamen in einer dynamischen SQL-Abfrage festlegen. Ich habe erfolgreich versucht, Parameter wie folgt:

/* Using sp_executesql */
/* Build and Execute a Transact-SQL String with a single parameter 
value Using sp_executesql Command */

/* Variable Declaration */
DECLARE @EmpID AS SMALLINT
DECLARE @SQLQuery AS NVARCHAR(500)
DECLARE @ParameterDefinition AS NVARCHAR(100)
/* set the parameter value */
SET @EmpID = 1001
/* Build Transact-SQL String by including the parameter */
SET @SQLQuery = 'SELECT * FROM tblEmployees WHERE EmployeeID = @EmpID' 
/* Specify Parameter Format */
SET @ParameterDefinition =  '@EmpID SMALLINT'
/* Execute Transact-SQL String */
EXECUTE sp_executesql @SQLQuery, @ParameterDefinition, @EmpID

Jetzt möchte ich nehmenTABLE NAME dynamisch mit einem Parameter, aber ich habe das nicht getan. Bitte führen Sie mich.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage