COMMONテーブル式を使用すると、SQL Serverがレコードごとに次の文字列解析を2回実行することを回避できますか?私の推測は「いいえ」です。ここでは、パフォーマンスのために共通テーブル式を使用できますか?
SELECT DISTINCT
Client_ID
,RIGHT('0000000' + RIGHT(Client_ID
,PATINDEX('%[^0-9]%'
,REVERSE('?' + Client_ID)) - 1)
,7) AS CorrectedClient
FROM
membob_vw
WHERE
Client_ID <> RIGHT('0000000' + RIGHT(Client_ID
,PATINDEX('%[^0-9]%'
,REVERSE('?' + Client_ID)) - 1)
,7)
ORDER BY
1
,2
私はすべて、SQLは、少なくとも私にとっては、表示された時点た後、ページが更新されるまで、「コードブロック」は、それが(複数行に表示)よさそうだとしてSQLをフォーマットしようとするたび私はそれをcorerctすることはできません。
IE6の新しいブラウザを使用している人向けにこの方法が表示されますか?私の会社はこのPOSブラウザを私に強制し、他のものを使用するのを妨げます。
これは私が考えたものです。私は "行のサブルーチン" – ChadD