在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字段中。
浙公网安备 33010602011771号