zoukankan      html  css  js  c++  java
  • SqlServer:传递超长字符串参数时,参数被自动换行。

    declare @ids nvarchar(max);
    set @ids=N'5936593066,5936556893,59366
    00375,5936594808,59
    36624757,5936625206'
    declare @char char(2);
    set @char=N'
    '
    
    --5936593066,5936556893,5936600375,5936594808,5936624757,5936625206
    select replace(@ids,@char,'')

     如果上边的解决方案不可以,可以采用:

    declare @char char(2);
    declare @char2 varchar(1);
    set @char=N'
    ';
    set @char2=N'
     ';
    
    declare @myIds nvarchar(max);
    set @myIds=N'59366
    00375'
    
    print REPLACE(@myIds,@char,'');
        
        
    declare @ids nvarchar(max);
    set @ids=N'59366
    00375';
    
    print replace(replace(@ids,@char,''),@char2,'')
  • 相关阅读:
    【学习笔记】最小表示法
    bzoj1912【Apio2010】patrol 巡逻
    hdu1057
    hdu1056
    hdu1055
    hdu1054
    hdu1053
    hdu1052
    hdu1051
    hdu1050
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/5231798.html
Copyright © 2011-2022 走看看