0
serega324
21.07.07
✎
16:37
|
Пытаюсь проанализировать 1С-ский запрос (8.0).
Зашел в SQL server profiler (2005 SQL), нашел интересующий меня запрос.
В SQL Server Managment Studio создал New Query, вставил текст. Выдает:
Msg 208, Level 16, State 0, Line 2
Invalid object name '#tt1'.
А как определить эту временную таблицу?
Сам текст запроса:
exec sp_executesql N'SELECT
#V8TblAli1_Q_000_T_001._Fld7145Balance f_1
FROM
(
SELECT
CASE
WHEN SUM(#V8TblAli1_R._Fld7145Balance) IS NULL
THEN CAST(CAST(0 AS NUMERIC(1,0)) AS NUMERIC(28,2))
ELSE SUM(#V8TblAli1_R._Fld7145Balance)
END _Fld7145Balance
FROM
(
SELECT
_AccTtl27163_R._Fld7145 _Fld7145Balance
FROM
_AccTtl27163 _AccTtl27163_R WITH(NOLOCK)
INNER JOIN #tt1 #Accs937186b1cd3a45edad91dca4ad3a4864_Accs WITH(NOLOCK)
ON #Accs937186b1cd3a45edad91dca4ad3a4864_Accs._IDRRef = _AccTtl27163_R._AccountRRef AND #Accs937186b1cd3a45edad91dca4ad3a4864_Accs._LineNo1 = CAST(1 AS NUMERIC(1,0)) AND
#Accs937186b1cd3a45edad91dca4ad3a4864_Accs._LineNo2 = CAST(2 AS NUMERIC(1,0)) AND #Accs937186b1cd3a45edad91dca4ad3a4864_Accs._Cnt = CAST(2 AS NUMERIC(1,0))
WHERE
_AccTtl27163_R._Fld7142RRef = @P1 AND _AccTtl27163_R._Value1_TYPE = @P2 AND _AccTtl27163_R._Value1_RTRef = @P3 AND _AccTtl27163_R._Value1_RRRef = @P4 AND
_AccTtl27163_R._Value2_TYPE = @P2 AND _AccTtl27163_R._Value2_RTRef = @P5 AND _AccTtl27163_R._Value2_RRRef = @P6 AND _AccTtl27163_R._Period = @P7 AND _AccTtl27163_R._Fld7145 <>
CAST(@P8 AS NUMERIC(1,0))
и т.д.
|
|