я получаю ошибку на первом 6
в кодеНеправильный синтаксис около «6»
Это происходит от динамического SQL, и это то, что она напечатана.
...+ '' of '' ('[email protected]+') AS TargetStatus...
: всего это 6
SELECT [Target Status] + '' + CAST(COUNT(*) AS NVARCHAR(255))+ ' of ' (6) AS TargetStatus, CAST(COUNT(*) AS FLOAT)/6 AS [Count]
FROM (
SELECT CASE WHEN CONVERT(DATETIME,CONVERT(CHAR(10),DATEADD(DAY,0,ISNULL(t2.AUD_CloseDate,GETDATE())), 101)) > CONVERT(DATETIME,CONVERT(CHAR(10),DATEADD(DAY,0,t2.AUD_TargetDate), 101))
THEN 'Over Due: '
ELSE 'On Time: ' END AS [Target Status]
FROM #tmp1 t1 INNER JOIN dbo.Audit t2
ON t1.AUD_ID = t2.AUD_ID
WHERE t2.AUD_Deleted = 0
AND t2.AUD_LeadAuditor IN (SELECT ID FROM [dbo].[fx_SplitCommaSeperatedValues] ('29'))
AND t2.AUD_Year = 2011
AND t2.AUD_ORGID IN (Select Org_ID From [database].[dbo].fx_Rights_ORGIDs(120))
AND AUD_Quarter IN (SELECT ID FROM [dbo].[fx_SplitCommaSeperatedValues] ('1')))
Не знаю, почему он сказал бы near 6
его 2 кронштейнами что-то?
Для чего это (6) в первой строке? – Liath
Он возвращается, например. '1 из 6',' 6' является '@ total' – TheUser
Так что он должен быть внутри кавычек. –