Временные таблицы TSQL


0

Когда я запускаю это, я получаю: «Это не существует

create table #GROUPERS(i1 int)
IF OBJECT_ID('tempdb..#GROUPERS') IS NOT NULL
    BEGIN
        DROP TABLE #GROUPERS;
    END;

if OBJECT_ID('tempdb..#GROUPERS') IS NOT NULL
    print 'It exists'
else
    print 'It does not exist'

Это означает, что логика работает. Я готов поспорить, что в строке, где выполняется оператор if, есть непечатаемый символ (невидимый символ). Вы вырезали и вставляли этот код откуда-то? Попробуйте нажать на сообщение об ошибке. Это может привести к ошибке. В конце строки могут быть странные символы ....


0

Привлечение всех CTE в коде помогло. Не уверен, почему

SQL-Server, TSQL, кристально-отчеты, временные столы,

sql-server,tsql,crystal-reports,temp-tables,

0

Ответов: 2


0

Когда я запускаю это, я получаю: «Это не существует

create table #GROUPERS(i1 int)
IF OBJECT_ID('tempdb..#GROUPERS') IS NOT NULL
    BEGIN
        DROP TABLE #GROUPERS;
    END;

if OBJECT_ID('tempdb..#GROUPERS') IS NOT NULL
    print 'It exists'
else
    print 'It does not exist'

Это означает, что логика работает. Я готов поспорить, что в строке, где выполняется оператор if, есть непечатаемый символ (невидимый символ). Вы вырезали и вставляли этот код откуда-то? Попробуйте нажать на сообщение об ошибке. Это может привести к ошибке. В конце строки могут быть странные символы ....


0

Привлечение всех CTE в коде помогло. Не уверен, почему

SQL-Server, TSQL, кристально-отчеты, временные столы,
Похожие вопросы