Удалить 'одинарные кавычки в Classic ASP - PullRequest
0 голосов
/ 17 марта 2010
Field = "columnName"
value = '2,4' 
query = ""&Field&" in("&value&")"

Здесь запрос будет columnName in('2,4'), но я хочу, чтобы он был columnName in(2,4).

Как убрать одинарные кавычки?

Ответы [ 2 ]

1 голос
/ 17 марта 2010

Это подойдет.

Field = "columnName"
value = '2,4' 
query = ""&Field&" in("& Replace(value, "'", "") &")"
1 голос
/ 17 марта 2010

Если вы знаете, что вокруг значения всегда есть апострофы, вы можете просто получить символы между ними:

query = Field & " in (" & Mid(value, 2, Len(value) - 2) & ")"

Если вы знаете, что значения являются числовыми (то есть апострофы не нужны вSQL, поскольку они не являются строковыми литералами), вы можете удалить все апострофы в значении:

query = Field & " in (" & Replace(value, "'", "") & ")"

Вы можете также рассмотреть вопрос, откуда взялись апострофы.Если вы добавите их в какой-то момент ранее в коде, проще всего, конечно, не добавлять их (или сохранять исходное значение в другой переменной, если вам нужны апострофы для чего-то еще).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...