Select OrderID in

  • I tested two sentences as below.

    OrderID is integer.

    Two sentences got the same result.

    Which one is better?

    Select * from Order where OrderID in ('1','5','29')

    Select * from Order where OrderID in (1,5,29)

  • The first one forces a data type conversion before SQL can compare. The second does not.

    Gail Shaw
    Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
    SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability

    We walk in the dark places no others will enter
    We stand on the bridge and no one may pass

Viewing 2 posts - 1 through 1 (of 1 total)

You must be logged in to reply to this topic. Login to reply