楼主贴出表结构来啊.
这个是用户手册的sample:
USE pubs
GO
WHILE (SELECT AVG(price) FROM titles) < $30
BEGIN
   UPDATE titles
      SET price = price * 2
   SELECT MAX(price) FROM titles
   IF (SELECT MAX(price) FROM titles) > $50
      BREAK
   ELSE
      CONTINUE
END
PRINT 'Too much for the et to bear'

解决方案 »

  1.   

    DECLARE @counter smallint
    SET @counter = 1
    WHILE @counter < 100
       BEGIN
          insert @tablename(name,neirong)
          select name,neirong  from biao 
          SET NOCOUNT ON
          SET @counter = @counter + 1
          SET NOCOUNT OFF
       END
    GO
      

  2.   

    我的意思是这样的 存储过程接收参数@account 假设接收到的参数值是111,222,333
    我想用sql语句实现对111进行insert 操作 然后再对222进行同样的insert操作 再对333进行同样的insert操作 这个怎么实现?
    关键是这个循环怎么实现 @account是varchar 是字符串 可能是一个人 可能是多个人 关键是怎么将这些用户分开 在字符串中我使用","分开 要是这个在程序中 我会把它变成数组来分别操作 在sql中呢?