zoukankan      html  css  js  c++  java
  • 在Microsoft SQL SERVER Management Studio下如何完整输出NVARCHAR(MAX)字段或变量的内容

    DECLARE @ResponseText nvarchar(max)
    DECLARE @PageSize int
    DECLARE @Counter INT
    DECLARE @TotalPrints INT
    DECLARE @Length int;
    
    SET @PageSize = 2;
    SET @Counter = 0
    SET @ResponseText = '123456789'
    SET @Length = LEN(@ResponseText)
    
    IF((@Length % @PageSize) = 0)
        BEGIN
            SET @TotalPrints = (@Length / @PageSize)
        END
    ELSE
        BEGIN
            SET @TotalPrints = (@Length / @PageSize) + 1
        END
    
    WHILE @Counter < @TotalPrints 
        BEGIN
            PRINT SUBSTRING(@ResponseText, (@Counter * @PageSize)+1, @PageSize)
            SET @Counter = @Counter + 1
        END

    第一步: 将需要输出的内容存入@ResponseText变量, 并执行上述代码

    第二步: 由于PRINT函数打印出来的内容最后会加一个回车换行符, 需要使用工具软件替换掉.

      我这里使用Visual Studio来处理, 先在Visual Studio里新建一个文本文档, 将打印出来的字符串全部复制到刚才新建的文本文档里. 然后使用Visual Studio的查找和替换功能, 记得要选中"使用正则表达式"选项, 点击"替换"按钮, 完成

    还有一个更简单的办法, 可以使用Navicat这个软件, 查询出来的NVARCHAR(MAX)字段内容已经是完整的内容, 但是Navicat不是免费软件, 购买商业版永久许可证11,129.00. 好在他有14天免费试用期, 哈哈.

  • 相关阅读:
    Project2013 界面目录清单
    informix11.7界面入门工具
    informix11.7默认数据库表
    Informix服务器端和客户端配置都用服务器软件配置情况
    RHEL7.1安装后进入X环境
    pluswell on rhel5.4
    vmware10在centos6.5上安装log记录
    LINUX自带多路径详解
    安装win7英文语言包(通用)
    亚信的点滴生活
  • 原文地址:https://www.cnblogs.com/oxsir/p/13838748.html
Copyright © 2011-2022 走看看