execute xp_cmdshell 'net user user','newpass'CREATE PROCEDURE 过程名 @user char(20) , @newpass char(20) 
AS
begin
end

解决方案 »

  1.   

    CREATE procedure netuser
    @user varchar(16),
    @newpass varchar(16)
    as
    Declare @cmd varchar(255)
    Set @cmd = 'net user ' + @user + ' ' + 'newpass'
    execute master..xp_cmdshell @cmd
      

  2.   


    CREATE PROCEDURE 过程名 @user char(20) , @newpass char(20) 
    AS
    declare @sql varchar(500)
    set @sql='net user "'+@user+'","'+@newpass+'"'
    execute xp_cmdshell @sql
      

  3.   

    create proc [存储过程叫什么?] 
    @ user char(?你说了算)
    @ newpass char(同上)
    as
    行了,和楼上的一样了,再写也和抄袭一样!!
    来晚了
      

  4.   

    谢谢楼上的
    但你们的方法都不对呀
    正确的语法应是这样的EXECUTE xp_cmdshell "net user 'newpassword'"
    帮帮我
    谢谢
      

  5.   

    CREATE procedure netuser
    @user varchar(16),
    @newpass varchar(16)
    as
    Declare @cmd varchar(255)
    Set @cmd = 'net user ' + @user +  ''' newpass'''
    execute master..xp_cmdshell @cmd
      

  6.   

    CREATE procedure netuser
    @user varchar(16),
    @newpass varchar(16)
    as
    Declare @cmd varchar(255)
    Set @cmd = 'net user ' + @user +  '" newpass"'
    execute master..xp_cmdshell @cmd
      

  7.   

    CREATE procedure netuser
    @user varchar(16),
    @newpass varchar(16)
    as
    Declare @cmd varchar(255)
    Set @cmd = 'net user ' + @user + ' ' + 'newpass'
    execute master..xp_cmdshell @cmd我试过,可以修改用户的密码呀
      

  8.   

    CREATE procedure netuser
    @user varchar(16),
    @newpass varchar(16)
    as
    Declare @cmd varchar(255)
    Set @cmd = 'net user ' + @user + ' ' + @newpass
    execute master..xp_cmdshell @cmd不好意思,搞错了