楼主贴出表结构来啊.
这个是用户手册的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'
这个是用户手册的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'
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
我想用sql语句实现对111进行insert 操作 然后再对222进行同样的insert操作 再对333进行同样的insert操作 这个怎么实现?
关键是这个循环怎么实现 @account是varchar 是字符串 可能是一个人 可能是多个人 关键是怎么将这些用户分开 在字符串中我使用","分开 要是这个在程序中 我会把它变成数组来分别操作 在sql中呢?