【求助】sql语句错误,牛人进来看看
declare @sql varchar(8000)
set @sql= ' '
select @sql=@sql+char(13)+ 'UPDATE dnt_users SET password = FLOOR((1050-1000+1)*RAND()+1000) where userName= ' ' '+[userName]+ ' ' ' ' from dnt_users group by [userName]
exec(@sql)
这条sql语句,跟新很少量数据的时候不报错,当更新大量的时候报有未闭合的引号,是怎么回事,
还有我改成这样
UPDATE dnt_users SET [password] = floor((1050-1000+1)*RAND()+1000) where username= ' '+username+ ' ' group by username
报group附近有语法错误,郁闷啊郁闷~~~
再就是update能不能和gropu up一起用~~
谢谢