T-SQL: Como juntar tabelas @variable (outra tentativa)
Eu sei, esta é uma questão duplicada deessa questão. Mas eu encontrei o mesmo problema e talvez eu possa fornecer mais algumas informações disponíveis.
Se eu experimentar a seguinte consulta de exemplo:
DECLARE @_Files TABLE (ID INT, Filename VARCHAR(MAX));
DECLARE @_Errors TABLE (ID INT, Label VARCHAR(MAX), Value VARCHAR(MAX));
insert into @_Files
select 73, 'abc'
insert into @_Errors
select 73, 'Some label name', 'Just a value'
select
*
from
@_Errors
inner join @_Files
on @_Errors.ID = @_Files.ID
Eu recebi a mensagem de erro:
The @_Errors-scalar variable must be declared.
The @_Files-scalar variable must be declared.
Estou usando o SQL-Server 2008 R2 Express e ele está sendo executado no nível de compatibilidade 100. Então, alguma idéia porque recebo esse erro?