Ich habe eine Sicht auf SQL 2012, wo ich versuche, 2 nvarchar Spalten zu verketten. Es gibt Nullen zurück, wenn einer der Werte null ist.Verkettung von zwei Spalten, wobei eine Null enthält
ich die concat-Funktion versucht haben, habe ich versucht, SET CONCAT_NULL_YIELDS_NULL OFF
Ich habe versucht, verwenden isnull (Spaltenname), aber immer noch ist es Rückkehr nulls
Hier ist meine Frage:
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
Irgendwelche Vorschläge würde geschätzt werden.