Buenas... llevo un buen rato peleándome con una cosa que aparentemente es sencilla y es hacer dentro de un procedure un:
SELECT * FROM @variable
La variable previamente tiene el valor de nombres de 3 tablas que recojo de otro select previo. Por lo que puedo deducir, está tratando de hacerme un SELECT del valor que tiene la @variable, en lugar de simplemente substituirme su valor como "string".
Se os ocurre algo? Nosé si es que ando espeso...