34,873
社区成员
发帖
与我相关
我的任务
分享
declare
@productId int
begin
SELECT @productId = ProductId FROM PTOrderDetail
print @productId
end
declare @productId int
declare @COUNT int
SET @COUNT =0
DECLARE @iNT INT
SET @INT=(SELECT MAX(ProductId ) FROM PTOrderDetail)
WHILE @COUNT<=@INT
begin
SELECT @productId = ProductId FROM PTOrderDetail
print @productId
SET @COUNT=@COUNT+1
end这样试试/declare
@productId int
SET @productId =0
DECLARE @iNT INT
SET @INT=(SELECT MAX(ProductId ) FROM PTOrderDetail)
WHILE @productId<=@INT
begin
SELECT @productId = ProductId FROM PTOrderDetail
print @productId
SET @productId=@productId+1
end
不会吧,如果不是一条记录你早都报错了,要么写个循环declare
@productId int
begin
SELECT @productId = ProductId FROM PTOrderDetail
print @productId
end