程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> scalar-SQL @list臨時變量 ,報錯信息必須定義變量

scalar-SQL @list臨時變量 ,報錯信息必須定義變量

編輯:編程綜合問答
SQL @list臨時變量 ,報錯信息必須定義變量

declare @list table
(
Id int,
Name navarchar(12)
)

insert into @list
select * from tableA

select * from @list --到這步都是OK的,能得到@list中的數據

--下面我想把@list與tableB表聯接起來做查詢
select * from @list,tableB
where @list.id = tableB.id

結果報錯了,提示上面where語句中的@list有問題:Must declare the scalar variable "@list".

這是為什麼呢?我不是已經都定義了嗎?

最佳回答:


@list 加個別名就可以了,我試過可以了

declare @list table
(
Id int,
Name navarchar(12)
)
insert into @list
select * from tableA
select * from @list --到這步都是OK的,能得到@list中的數據
--下面我想把@list與tableB表聯接起來做查詢
select * from @list A,tableB
where A.id = tableB.id

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved