我正在尝试获取' "searchparameter*" '
全文包含的稳定SQL语句。
string.Format("INNER JOIN CONTAINSTABLE(dba.{0}, *, ' \"{1}*\" ') as KEY_TBL on {2}.{3} = KEY_TBL.[KEY]", tableName, searchParameter, alias, columnName);
输出:
INNER JOIN CONTAINSTABLE(dba.table, *, ' \"searchparameter*\" ') as KEY_TBL on table.id = KEY_TBL.[KEY]
首选输出:
INNER JOIN CONTAINSTABLE(dba.table, *, ' "searchparameter*" ') as KEY_TBL on table.id = KEY_TBL.[KEY]
双引号是对的,我如何摆脱反斜杠?
答案 0 :(得分:1)
您会看到该格式的字符串,因为Watch屏幕内的值用双引号括起来。因此,必须转义任何内部引号,以使字符串仍然有效且可显示。 如果你深入挖掘并查看真实值(例如使用文本Visualizer),你会发现它正是你想要的那个。