想把这两句合并成一句,然后输出成一个批处理文件,select 'net user '+FName+' k3erp /add' from t_user
select 'net localgroup "Remote Desktop Users" '+FName+' /add' from t_user生成下面这样的结果:
net user 张三 k3erp /add
net localgroup "Remote Desktop Users" 张三 /add
net user 李四 k3erp /add
net localgroup "Remote Desktop Users" 李四 /add也就是下面的???处应该怎么来写呢?
select 'net user '+FName+' k3erp /add'+???+'net localgroup "Remote Desktop Users" '+FName+' /add' from t_user 

解决方案 »

  1.   

    select 'xxx'+char(13)+char(10)+'xxxxx'
      

  2.   

    declare @t_user table(FName varchar(10))
    insert @t_user select '張三'
    insert @t_user select '李四'
    select 'net user '+FName+' k3erp /add' +'net localgroup "Remote Desktop Users" '+FName+' /add'  from @t_user 
    ----------------------------------------------------------------------------------- 
    net user 張三 k3erp /addnet localgroup "Remote Desktop Users" 張三 /add
    net user 李四 k3erp /addnet localgroup "Remote Desktop Users" 李四 /add(2 row(s) affected)
    這樣嗎?
      

  3.   

    select 'net user '+FName+' k3erp /add' +char(10)+'net localgroup "Remote Desktop Users" '+FName+' /add'  from @t_user 
      

  4.   

    13是回车符,10是换行符.
    windows系统中两个是一起的. 即 \r\n
    unix系统中只有回车. \r