我有一組字符串,其中包含一個或多個由逗號,逗號加上一個或多個空格或潛在地兩者分隔的問號。因此,這些字符串都是可能的:字符串操作函數的幫助
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