O sql server tem as funçoes YEAR() e MONTH(), que retorna ano e mês de um campo data.
R
rafaelshock
o fio seguinte, estou fazendo uma SELECT dentro de OUTRA SELECT a SELECT de dentro está unindo duas tabelas, e a da fora faz os demais procedimento, mas quando eu vou rodar as SELECT ele da o seguinte erro
Mensagem 8114, Nível 16, Estado 5, Linha 1
Error converting data type varchar to float.
acredito eu que seja um erro na primeira linha, mas da uma olhada o q eu tenho na primeira linha
SELECT
RECEITAS.CODIGO_PROJETO AS CODIGO_PROJETO,
só q na minha coluna codigo de projeto tem registro com int e com varchar será q é isso o probelma?
M
marcelojunior
O erro deve está em algums dos campos float.
R
rafaelshock
O erro deve está em algums dos campos float.
an??? como assim?
S
soaresinfo
Quando se trata de consulta, o comando inteiro fica na primeira linha, não confia muito na linha da mensagem de erro. Tem algum campo varchar que você está comparando com float e está dando erro, pode ser algum join do where fazendo o convert implícito.
R
rafaelshock
Mas o q eu tenho que fazer???
passar de float para varchar???
e como faz isso?
F
Fabiano_Abreu
Caro rafaelshock,
Você já tentou executar as consultas separadamente, conforme levantado pelo colega soaresinfo?
_ _
Fabiano Abreu Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL
R
rafaelshock
Fabiano Abreu:
Caro rafaelshock,
Você já tentou executar as consultas separadamente, conforme levantado pelo colega soaresinfo?
_ _
Fabiano Abreu Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL
sim sim, e funciona normal, mas quando vou rodar tudo não vai!!!
da esse erro
R
rafaelshock
Galera deu certo Obrigado pela ajuda de todos…
o problemas era o seguinte, o banco e dados a qual estou trabalhando a data era declarada como string e não como date
então precisei fazer um conversão utilizando o Cast de string para int