2つのnvarchar列を連結しようとしているSQL 2012のビューがあります。いずれかの値がNULLの場合は、nullを戻します。ヌルを含む2つの列を連結する
私はconcat関数を試してみました、私はSET CONCAT_NULL_YIELDS_NULL OFF
を試してみました私は(列名)をISNULLを使用しようとしましたが、それでも、それはここではヌル
を返すには、私のクエリです:
SELECT TOP (100) PERCENT Assignment
,[Document Number]+[Dunning Block] AS [Document Number]
,[Document Type]
,[Document Date]
,[Special G/L Indicator]
,[Amount in local currency]
,[Local Currency]
,[Clearing Document]
,Text
,Account
,Reference
,[Dunning block]
,[Invoice reference]
,SUBSTRING(strDoc_Date, 1, 4) AS Year
,CASE WHEN SUBSTRING(strDoc_Date, 1, 4) = '2013'
THEN CASE WHEN SUBSTRING(strDoc_Date, 6, 2) = '01'
THEN CASE WHEN CAST(SUBSTRING(strDoc_Date, 9, 2) AS integer) > 25 THEN '02'
ELSE SUBSTRING(strDoc_Date, 6, 2) END
ELSE SUBSTRING(strDoc_Date, 6, 2) END
ELSE SUBSTRING(strDoc_Date, 6, 2) END AS Period
, SUBSTRING(strDoc_Date, 9, 2) AS Day
FROM dbo.Zcustage
任意の提案感謝されます。