Que tala maestros, he aquí mi duda
Necesito insertar un valor tipo entero en una tabla remporal, el valor (uno solo) que se va a insertar proviene de un SELECT he aquí la situación:
Verifico que no exista la tabla donde se insertará el valor
Cita: if object_id('tempdb.dbo.#recibidos') is not null drop table dbo.#recibidos;
Creo la tabla
Cita: create table dbo.#recibidos
(
intfecharecibida int
);
Muy bien, si ejecuto sólo la consulta que me arroja el valor, funciona sin problemas:
Cita: SELECT RIGHT('11/29/2012', 4) + SUBSTRING('11/29/2012', 0, CHARINDEX('/','11/29/2012'))
Valor recibido
201211
Pero cuando trato de insertar ese valor en la tabla #recibidos mediante la siguiente consulta:
Cita: INSERT INTO dbo.#recibidos
(
intfecharecibida
)
SELECT * FROM (SELECT RIGHT('11/29/2012', 4) + SUBSTRING('11/29/2012', 0, CHARINDEX('/','11/29/2012')))
Me marca el siguiente error:
Msg 102, Level 15, State 1, Line 5
Incorrect syntax near ')'.
Ya perdí la cuenta de las variaciones que le he hecho a la consulta y no mas no quiere funcionar, honestamente como ya se habrán dado cuenta las subquerys no son mi fuerte, por eso solicito su ayuda que será siempre bienvenida.
Agradezco desde ahora su ayuda.
Saludos.