0

SQL サーバーの使用。

ユーザーの USERID と Paypal アカウント番号を含む行があります。手動で USERID を Paypal アカウント番号として入力する人もいます。userid = PaypalID を持つすべての人を検索するクエリを実行する必要があります。Paypal ID は varchar で、userid は int です。

私はすでに試しました

  SELECT *

  FROM [Users] WHERE userID = paypalid

そして、エラー Msg 248, Level 16, State 1, Line 2 The conversion of the varchar value '530817015001' overflowed an int column.

4

2 に答える 2

1

これを試して

SELECT *

  FROM [Users] WHERE cast(userID as varchar) = cast(paypalid as varchar)
于 2013-10-22T16:50:26.777 に答える
1

intを に変換する必要があります。varchar

SELECT *
FROM [Users] WHERE CAST(userID AS VARCHAR(50)) = paypalid
于 2013-10-22T16:51:22.237 に答える