相关疑难解决方法(0)

T-SQL:如何加入@variable表(另一个尝试)

我知道,这是这个问题的重复问题.但我遇到了同样的问题,也许我可以提供更多可用的信息.

如果我尝试以下示例查询:

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
Run Code Online (Sandbox Code Playgroud)

我收到了错误消息:

The @_Errors-scalar variable must be declared.
The @_Files-scalar variable must be declared.
Run Code Online (Sandbox Code Playgroud)

我正在使用SQL-Server 2008 R2 Express并且它在兼容级别100上运行.所以我知道为什么会出现这个错误?

sql t-sql sql-server-2008-express

2
推荐指数
1
解决办法
2255
查看次数

标签 统计

sql ×1

sql-server-2008-express ×1

t-sql ×1