私は私が探していますテーブル内の特定の情報を持って、このクエリは、それが表示されます:SQLを使って何をしようとしていますか?
SELECT StringValue FROM ClientSettings
WHERE Setting like 'CompanyDomain'
OR Setting like 'CompanyActivityEmail'
OR Setting like 'CompanySupportPhone'
OR Setting like 'CompanyName'
それは次の日付を返します。
StringValue
MyCompanyName
[email protected]
www.mycompanydomain.com
801-555-1212
私が今までこれらを設定しようとしています4つの独立した選択ステートメントを作成する必要はありません。ここで
は私が持っているものですが、私はそれがしたいと、それが動作していません:私は、私もしようとしています何が可能かどうか興味津々
DECLARE @CompanyName VARCHAR(100)
DECLARE @CompanyDomain VARCHAR(100)
SELECT @CompanyName = StringValue, @CompanyDomain = StringValue FROM ClientSettings
WHERE Setting like 'CompanyName'
OR Setting like 'CompanyDomain'
SELECT @CompanyName
SELECT @CompanyDomain
?
ちょうどノート:あなたは任意のワイルドカードなし 'LIKE」SomeText''をやっている場合は、あなたにも行う可能性があります=。また、 'Setting = 'CompanyName' OR Setting = 'ComanyDomain''を実行している場合は、' Setting IN(' CompanyName '、' CompanyDomain ')'と書いて 'OR'を使わずにそのクリーナーを実行できます。 –
=、そしてエラーがありました、%sのように切り替わりました、私のエラーを見つけ出し、%を削除しましたが、決して=に戻しませんでした。あなたはすべてのアカウントの上にありますよ、ありがとう。 :) –