2013-10-22 2 views
0

SQL Server 사용.SQL 일치하는 값이 같은 행

사용자 USERID와 해당 Paypal 계좌 번호가있는 행이 있습니다. 때때로 사람들은 수동으로 자신의 USERID를 Paypal Account Number로 입력합니다. 나는 userid = PaypalID를 가진 모든 사람들을 찾기 위해 질의를 할 필요가있다. paypal id는 varchar이고 userid는 int입니다.

이미

SELECT * 

    FROM [Users] WHERE userID = paypalid 

을 시도하고 내가 오류 메시지 248, 수준 16, 상태 1, 줄 2 VARCHAR를 값 '530817015001'의 변환을 얻을 수있는 int 열이 오버플로.

답변

1

는이

SELECT * 

    FROM [Users] WHERE cast(userID as varchar) = cast(paypalid as varchar) 
1

당신은 varchar

SELECT * 
FROM [Users] WHERE CAST(userID AS VARCHAR(50)) = paypalid 
int를 변환해야합니다 시도
관련 문제