在SQL Server2005中,在一个数据库表中,把数据从一个字段抽到另一个字段。

use kwkj_data
SET NOCOUNT ON

DECLARE @id int, @body varchar(max)

DECLARE my_cursor CURSOR FOR
SELECT ID, body FROM Maga_Magazine ORDER BY ID

OPEN my_cursor

FETCH NEXT FROM my_cursor INTO @id, @body

WHILE @@FETCH_STATUS = 0
BEGIN

update Maga_Magazine set abstract=LEFT(@body,3000) where id=@id

FETCH NEXT FROM my_cursor INTO @id, @body

END

CLOSE my_cursor
DEALLOCATE my_cursor

实现功能,从字段body中,抽3000个字符放到abstract字段中。

posted on 2006-08-10 18:30  随心飞翔  阅读(126)  评论(0)    收藏  举报