我有这张桌子
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的行是否具有相同的值
答案 0 :(得分:2)
select CODIGO, REFERENCIA, DESCRICAO
from ESTOQUE
where convert(varchar(max),CODIGO) = REFERENCIA
答案 1 :(得分:0)
你应该可以这样做:
select CODIGO, REFERENCIA, DESCRICAO from ESTOQUE
where convert(varchar, CODIGO) = REFERENCIA
答案 2 :(得分:0)
select CODIGO, REFERENCIA, DESCRICAO from ESTOQUE where CODIGO = cast(ESTOQUE.REFERENCIA as varchar(max))
答案 3 :(得分:0)
感谢所有
select CODIGO, REFERENCIA, DESCRICAO
from ESTOQUE
where convert(varchar(max),CODIGO) = REFERENCIA
代码工作完美。