我有我正在尋找一個表中的特定信息,這個查詢將顯示它:我試圖用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')''' – 2012-04-06 17:24:52
' =,並且出現錯誤,將它切換爲與%一樣,找出我的錯誤,刪除了%,但從未將它切換回=。你對所有的事都是正確的,謝謝。 :) – 2012-04-06 17:26:50