首页 新闻 搜索 专区 学院

sql 语句的错误!

0
悬赏园豆:5 [已解决问题] 解决于 2011-03-14 10:46
       DECLARE @length int --长度
DECLARE @next
int --标量
DECLARE @did
int --地区id
DECLARE @sId1
int

SET @stId
=@@IDENTITY
SET @next
=0
SELECT @length
=COUNT(*) FROM Subject
WHILE(@next
<@length)
BEGIN

SELECT TOP
1 @did=ccId FROM CityCountry
WHERE ccId NOT IN (SELECT TOP @next ccId FROM CityCountry)
INSERT INTO IP_District_Sub_Relation(dId,sId,usrCustomID,usrState,usrRebate)
VALUES(@dId,@sId1,
0,0,0)
 
SET @next
=@next+1
END

消息 102,级别 15,状态 1,过程 MS_InsertIP_Subject,第 71 行'@next' 附近有语法错误。

老提示错误,是怎么回事呢?

紫炁星的主页 紫炁星 | 初学一级 | 园豆:57
提问于:2011-03-14 10:24
< >
分享
最佳答案
0

WHERE ccId NOT IN (SELECT TOP (@next) ccId FROM CityCountry)

收获园豆:5
阿水 | 小虾三级 |园豆:506 | 2011-03-14 10:33
...我真悲剧
紫炁星 | 园豆:57 (初学一级) | 2011-03-14 10:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册