管理者软件
专业源于专注
www. onlyIt. cn   
软件交流 管理软件 软件手册 »
管理模型 管理资料

    

 3  1/1   1  
作者
内容
htc  [个人空间]


注册  2017-12-30
发贴数  86
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2018-01-30 13:12

str_lst_to_sql_lst  S  S   
 
逗号分割的字符串转换为sql里面的字符串  字符串 
如: “12,34,56”   
 
结果串 
“(’12’,’34’,’56’)” 
 
在当sql里使用拼接字串时,这个转换的结果就不能直接用了,使用拼接情况,需要转换为 
 
’(’‘12’’,’‘34’’,’‘56’’)‘ 
 
如果能够加上这个支持,会更方便使用。


        





固定資産設備 管理軟體, 綠色免費

qf2016  [个人空间]
QQ名  meng


注册  2016-01-17
发贴数  559
精华数  0
原创贴  0
来自  
状态  正常

级别  版主
#2»发布于2018-02-20 12:20

int main() 

  string a,sql; 
 
    a = str_lst_to_sql_lst('cpu_s,cpu_g,XXJ'); 
   sql = 'select * from res where res_id in ' + a; 
   msg(sql); 
   db_run(sql); 
   db_show(); 
  return 1; 
};


        





商贸进销存 管理軟體, 綠色免費

htc  [个人空间]


注册  2017-12-30
发贴数  86
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#3»发布于2018-03-04 18:51

谢谢老师,如果在存储过程里使用的是语句拼接呢,如: 
 
declare @s varchar(4000),@list_resid varchar(4000) 
set @s='select * from res where res_id in ' + @list_resid 
exec (@s)


        





人力資源管理軟體, 綠色免費

 >经典理论    >职业工具    >交流论坛      >阅读1 ,2 ,3 ,4  >文本论坛    
 3  1/1   1  


登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 中国杭州 - 备案号码 33010402003225]