1

SQL Server 2012 II を使用すると、たとえば、where 句に数字を使用するクエリがあります。

Select *
from abcTable
where code IN (1, 2, 20, 40, 50)

IN私の例のように5つのアイテムだけでなく、基準内にたくさんあると想像してください。CODE実行すると、私の列abcTableはvarcharであり、変換について不平を言います。けっこうだ。

クイック検索と置換 ( CTRL+ F) すべての数字を検索し、数字の間に二重コードを追加する方法はありますか?

正規表現、ワイルドカードすべてを使用してみましたが、うまくいきません。

最後に、手動で次のように編集する必要があります。

where code IN ('1', '2', '20', '40', '50')

この場合の検索と置換の最適な使い方を教えてください。

4

1 に答える 1

1

これを実際に行うことは何もありません。

,手早く汚い方法は、に置き換えることだと思います', '

これにより、次のことが得られます。

where code IN (1', '2', '20', '40', '50)

したがって、クエリに最初と最後を追加するだけで、次の'ようになります。

where code IN ('1', '2', '20', '40', '50')

于 2013-03-27T16:45:46.073 に答える