2
如何从给定的select查询中删除单引号。这是给我当转换varchar值'1,2,3'到数据类型int转换失败。SQL Server IN子句
SELECT * FROM Member
WHERe MemberId IN ('1,2,3')
如何从给定的select查询中删除单引号。这是给我当转换varchar值'1,2,3'到数据类型int转换失败。SQL Server IN子句
SELECT * FROM Member
WHERe MemberId IN ('1,2,3')
您没有使用单引号整型字段:
SELECT * FROM Member WHERE MemberId IN (1,2,3)
您应该使用引号VARCHAR领域,如:
SELECT * FROM Member WHERE Name IN ('John','George','Amanda')
谢谢你为我工作。 – 5Star 2015-02-24 12:13:19
我有像其他的问题.. 。如果我传递值如 – 5Star 2015-02-24 12:06:35
声明@MID ='1,2,3'然后在查询中使用SELECT * FROM MemberId IN(@MId)那么我该怎么办? – 5Star 2015-02-24 12:07:43