0

私はこのようなデータを持っています:

State   ID
-----   --
'CA'    5
'CA'    3
'MA'    2
'NH'    1
'NJ'    8
'NH'    9

すべての州で、州の周囲にアポストロフィを配置しています。

どういうわけか州の略語で検索しようとしていますが、次のように検索することはできません。

where state=''CA'' 

...各アポストロフィを次のアポストロフィで閉じているためです。

私もこれを試しました:

substring(state,charindex(''',state)+1),
    charindex(''',state)-charindex(''',state),+1)
4

1 に答える 1

0

これを試して。これがあなたが望んでいることだと思います...

Where state like '''CA''%'

インデックスを使用できるため、この方法で行うことをお勧めします。列に対して関数を適用する場合は、テーブル全体に対して関数を適用する必要があります。

于 2013-01-22T00:54:37.093 に答える