0
私の目的は、最初に使用可能なアドレスを選択することです。 AddressCityがない場合は、AddressRegionを選択し、AddressRegionがない場合はAddressCountryを選択する必要があります。TSQL IF演算子の結果の無効な列
IF AddressCity IS NOT NULL
SELECT AddressName + ' is from ' + AddressCity
ELSE
IF AddressRegion IS NOT NULL
SELECT Address+ ' is from ' + AddressRegion
ElSE
IF AddressCountry IS NOT NULL
SELECT AddressName + ' is from ' + AddressCountry
FROM DBO.Address
私はそれを実行すると、私はあなたがcase
かcoalesce()
ような何かをしたい無効な列名 'AddressCity'