0

我有这张桌子

    NAME           TYPE 
   codigo        numeric
   referencia    varchar 

   codigo         referencia
    3018        7898379460494
    3062        7897840302639          
    3064        7897840300154

我想写一个这样的选择:

    select CODIGO, REFERENCIA, DESCRICAO  from ESTOQUE where CODIGO like REFERENCIA 

知道是否有 codigo 和 reference 具有相同值的行

4

4 回答 4

2
select CODIGO, REFERENCIA, DESCRICAO  
from ESTOQUE 
where convert(varchar(max),CODIGO) = REFERENCIA
于 2013-07-11T14:08:42.603 回答
0

你应该能够做到:

select CODIGO, REFERENCIA, DESCRICAO  from ESTOQUE
    where convert(varchar, CODIGO) = REFERENCIA
于 2013-07-11T14:08:43.193 回答
0

谢谢大家

          select CODIGO, REFERENCIA, DESCRICAO  
         from ESTOQUE 
         where convert(varchar(max),CODIGO) = REFERENCIA

代码工作完美。

于 2013-07-11T14:39:05.380 回答
0
select CODIGO, REFERENCIA, DESCRICAO  from ESTOQUE where CODIGO = cast(ESTOQUE.REFERENCIA as varchar(max))
于 2013-07-11T14:09:37.447 回答