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:
Creo la tablaif object_id('tempdb.dbo.#recibidos') is not null drop table dbo.#recibidos;
Cita:
Muy bien, si ejecuto sólo la consulta que me arroja el valor, funciona sin problemas:create table dbo.#recibidos
(
intfecharecibida int
);
(
intfecharecibida int
);
Cita:
Valor recibido 201211SELECT RIGHT('11/29/2012', 4) + SUBSTRING('11/29/2012', 0, CHARINDEX('/','11/29/2012'))
Pero cuando trato de insertar ese valor en la tabla #recibidos mediante la siguiente consulta:
Cita:
Me marca el siguiente error: INSERT INTO dbo.#recibidos
(
intfecharecibida
)
SELECT * FROM (SELECT RIGHT('11/29/2012', 4) + SUBSTRING('11/29/2012', 0, CHARINDEX('/','11/29/2012')))
(
intfecharecibida
)
SELECT * FROM (SELECT RIGHT('11/29/2012', 4) + SUBSTRING('11/29/2012', 0, CHARINDEX('/','11/29/2012')))
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.