CREATE TABLE TEST(F_NAME NVARCHAR(20),F_POSX DECIMAL(18,5),F_POSY DECIMAL(18,5))
INSERT TEST
SELECT '圃园',3911.89716,5652.85650 UNION ALL
SELECT '草堂',3751.87446,8565.78550
SELECT * FROM TEST
GO
CREATE TABLE TMP(COL NVARCHAR(20))
GOCREATE PROC PC_TEST
AS
BEGIN
DELETE FROM TMP    DECLARE @F_NAME NVARCHAR(20),@F_POSX NVARCHAR(20),@F_POSY NVARCHAR(20)    DECLARE CR_TEST CURSOR FOR
    SELECT F_NAME,F_POSX,F_POSY FROM TEST     OPEN CR_TEST
    FETCH NEXT FROM CR_TEST INTO @F_NAME,@F_POSX,@F_POSY    WHILE (@@FETCH_STATUS=0)
    BEGIN
        INSERT TMP(COL) VALUES (@F_NAME)
        INSERT TMP(COL) VALUES (@F_POSX)
        INSERT TMP(COL) VALUES (@F_POSY)    FETCH NEXT FROM CR_TEST INTO @F_NAME,@F_POSX,@F_POSY
    END    CLOSE CR_TEST
    DEALLOCATE CR_TEST    SELECT * FROM TMP -- 这里改成直接导出文本文件
END
GOEXEC PC_TESTDROP PROC PC_TEST
DROP TABLE TMP
DROP TABLE TEST

解决方案 »

  1.   

    --已经解决了,增加一个唯一字段,控制下格式,谢谢大家
    select F_ID,'XXX1F_MAME='+F_NAME F_DESC into # from table
    union all
    select F_ID,'XXX2F_POSX='+cast(F_POSX as varchar(20)) from table
    union all
    select F_ID,'XXX3F_POSY='+cast(F_POSY as varchar(20)) from table
    union all
    select F_ID,'XXX4F_SHOWLMIT=' from table
    union all
    select F_ID,'XXX5F_TXTCOLOR=' from table
    union all
    select F_ID,'XXX6F_TXTFONT=' from table
    union all
    select F_ID,'XXX7F_TXTSIZE=' from table
    union all
    select F_ID,'XXX8F_ICONNAME=' from table
    union all
    select F_ID,'XXX9F_AREATYPENAME=' from table
    from 
    order by F_ID,F_DESCselect STUFF(F_DESC,1,4,'') into #t from #