Quiero crear tablas SQL de respaldo usando nombres de variables.Crear una tabla SQL usando el nombre de variable dinámica
algo en la línea de
DECLARE @SQLTable Varchar(20)
SET @SQLTable = 'SomeTableName' + ' ' + '20100526'
SELECT * INTO quotename(@SQLTable)
FROM SomeTableName
pero yo estoy
Incorrect syntax near '@SQLTable'.
Es sólo parte de un pequeño guión de la pensión alimenticia, así que no tiene que preocuparse acerca de las inyecciones.
@DynamicSQL exec 'FooTable' debe ser: exec (@DynamicSQL); - sin el paréntesis, arroja "nombre no es un identificador válido". – plditallo
Tengo el mismo resultado que @plditallo. Sin el paréntesis, aparece el error: "No se pudo encontrar el procedimiento almacenado ..." EXEC sin corchetes intenta llamar a un procedimiento. https://stackoverflow.com/questions/8382753/calling-exec-generates-error-could-not-find-stored-procedure –