私がやろうとしています何の簡略化抜粋です:連結は、内部のSQL Serverで機能をCONTAINS
SELECT StreetNumber + StreetName AS 'Address'
FROM TABLE
WHERE CONTAINS('Address', 'Street Name')
私は句がSELECT句の前に評価されるWHEREので、私はここにエイリアスを使用することはできませんことを実現します。
次の二つの選択肢も動作しません:
1)
SELECT Street_Number + StreetName AS 'Address'
FROM TABLE
WHERE CONTAINS(CONCAT(StreetNumber, '', StreetName), 'Street Name')
2)
SELECT Street_Number + StreetName AS 'Address'
FROM TABLE
WHERE CONTAINS(StreetNumber + ' ' + StreetName), 'Street Name')
どのように私はこれを達成することができますか?
実際に何をしようとしていますか?あなたは 'CONTAINS'が何であるか知っていますか?私。それは全文索引関数であり、 'string.Contains'と等価ではないということですか? –
アドレスは、それが次のいずれかで表示されます「123メインストリート」の場合:あなたは認識しているよう 「メイン123ストリート」 「ストリートメイン」 「ストリート123」 など – Jake
ああOKが鳴ります。あなたがstring.containsセマンティクスを望んでいればもっと楽になりました! –