zoukankan      html  css  js  c++  java
  • text与image字段转换处理示例.sql

    /*--示例说明:
        下面的代码演示了转换pubs数据库的pub_info表中的pr_info列(text类型)为image类型
        及将转换结果再转换为text的处理。
    --*/
    USE pubs

    --创建一个临时表,用来转换 pub_info.pr_info 列值
    CREATE TABLE #t(id int,a image,b text)
    GO

    --将 pub_info.pr_info 转换到 #t.a 列中
    DECLARE @id int,@ps binary(16),@pd binary(16)
    DECLARE tb CURSOR LOCAL
    FOR
    SELECT pub_id,TEXTPTR(pr_info) FROM pub_info
    WHERE TEXTVALID('pub_info.pr_info',TEXTPTR(pr_info))=1
    OPEN tb
    FETCH tb INTO @id,@ps
    WHILE @@FETCH_STATUS=0
    BEGIN
        INSERT #t VALUES(@id,0x,'')
        SELECT @pd=TEXTPTR(a) FROM #t
        WHERE TEXTVALID('#t.a',TEXTPTR(a))=1
        IF @@ROWCOUNT>0
            UPDATETEXT #t.a @pd 0 NULL pub_info.pr_info @ps
        FETCH tb INTO @id,@ps
    END
    CLOSE tb
    DEALLOCATE tb
    GO

    --将 #t.a 转换到 #t.b 列中
    DECLARE @ps binary(16),@pd binary(16)
    DECLARE tb CURSOR LOCAL
    FOR
    SELECT TEXTPTR(a),TEXTPTR(b) FROM #t
    WHERE TEXTVALID('#t.a',TEXTPTR(a))=1
        AND TEXTVALID('#t.b',TEXTPTR(b))=1
    OPEN tb
    FETCH tb INTO @ps,@pd
    WHILE @@FETCH_STATUS=0
    BEGIN
        UPDATETEXT #t.b @pd 0 NULL #t.a @ps
        FETCH tb INTO @ps,@pd
    END
    CLOSE tb
    DEALLOCATE tb
    GO

    --显示转换结果
    SELECT * FROM #t
    DROP TABLE #t
  • 相关阅读:
    MinkowskiPooling池化(上)
    稀疏张量基础
    稀疏张量网络
    英伟达TRTTorch
    闵可夫斯基引擎Minkowski Engine
    reactive和reactor
    today search
    today news 2020-8-8
    如何去写一本精品小书?
    today news
  • 原文地址:https://www.cnblogs.com/shihao/p/2508595.html
Copyright © 2011-2022 走看看