我有一组字符串,其中包含一个或多个由逗号,逗号加上一个或多个空格或潜在地两者分隔的问号。因此,这些字符串都是可能的:字符串操作函数的帮助
BOB AND ?
BOB AND ?,?,?,?,?
BOB AND ?, ?, ? ,?
BOB AND ?,? , ?,?
?, ? ,? AND BOB
我需要@P#
更换问号,使上述样品将成为:
BOB AND @P1
BOB AND @P1,@P2,@P3,@P4,@P5
BOB AND @P1,@P2,@P3,@P4
BOB AND @P1,@P2,@P3,@P4
@P1,@P2,@P3 AND BOB
什么是这样做没有正则表达式或LINQ的最佳方式?
空格只影响我的强迫症,但仁慈地我不必看这些查询。 :) – MusiGenesis 2010-05-06 01:49:28
大声笑,希望我的例子很整洁。 – RedFilter 2010-05-06 01:53:09
在SQL Server中(这不是)像这样的查询中的空格可能会影响执行计划缓存。两个只能用空格区分的查询不会受益于对方的缓存计划(无论如何我都很确定)。 – MusiGenesis 2010-05-06 01:53:19