当前位置: 代码迷 >> Sql Server >> SQL语句有关问题,寻求高手
  详细解决方案

SQL语句有关问题,寻求高手

热度:85   发布时间:2016-04-27 19:11:55.0
SQL语句问题,寻求高手
本人是菜鸟,见笑了,废话少说,直入正题

要将 A表 B列的值随机修改成 1-60,修改的条件是前500条,或者是ID列1000-1500,每一行的B列随机数要不同,求解!

谢高手,小弟非常感谢!

------解决方案--------------------
SQL code
--生成测试数据create table t1(id int,col int)insert into t1(id)select top 1000 number from master..spt_values where type='p' and number>0go--楼主要的语句update a set col=b.n from t1 a inner join( select number,convert(int,RAND(CHECKSUM(NEWID()))*60)n from master..spt_values where type='p' and number between 1 and 500)b on a.id=b.number--结果select * from t1/*id          col----------- -----------1           592           23           544           295           466           457           168           599           5010          5311          312          5413          2014          4515          2516          317          5118          3119          2620          1221          2222          3723          2224          425          5526          927          4928          3929          330          2031          3432          1733          1534          1135          3436          2937          738          5439          1240          2341          5342          843          3944          5545          3446          547          2348          2049          250          3551          652          4253          4354          4255          2856          1757          3458          5859          960          3061          662          863          4564          2465          5966          2067          2668          069          3770          5071          3672          2973          374          2275          976          5577          4178          1479          5580          3481          482          783          1884          3985          3186          1787          988          5289          3190          1591          5592          4893          5994          3895          5996          1297          698          1599          0100         5101         29102         3103         50104         6105         20106         18107         30108         40109         35110         52111         57112         18113         53114         32115         48116         15117         23118         2119         42120         35121         19122         23123         28124         21125         23126         9127         10128         33129         57130         22131         31132         44133         9134         39135         5136         12137         27138         37139         57140         46141         26142         27143         54144         31145         13146         53147         8148         2149         58150         29151         20152         26153         38154         41155         0156         46157         45158         46159         38160         20161         23162         1163         15164         39165         0166         38167         16168         12169         20170         39171         34172         52173         47174         47175         20176         52177         38178         3179         0180         3181         7182         0183         22184         51185         39186         39187         30188         30189         55190         1191         28192         21193         23194         19195         9196         47197         8198         40199         57200         50201         30202         55203         18204         32205         25206         58207         3208         12209         30210         59211         15212         48213         22214         59215         48216         23217         55218         27219         3220         47221         39222         41223         9224         59225         13226         37227         14228         7229         46230         10231         14232         40233         14234         14235         26236         22237         40238         39239         2240         42241         58242         53243         44244         18245         25246         4247         36248         41249         57250         39251         30252         34253         28254         22255         23256         24257         28258         18259         5260         16261         41262         49263         38264         8265         14266         42267         44268         38269         37270         39271         39272         39273         8274         37275         44276         12277         1278         53279         55280         16281         22282         6283         4284         42285         25286         57287         8288         22289         36290         34291         22292         45293         5294         0295         29296         28297         47298         8299         12300         43301         19302         6303         41304         9305         4306         23307         9308         16309         50310         13311         25312         26313         30314         30315         18316         38317         56318         2319         28320         5321         49322         0323         42324         5325         46326         8327         35328         24329         25330         18331         7332         41333         26334         33335         8336         14337         39338         4339         32340         44341         2342         34343         8344         14345         30346         52347         1348         46349         3350         23351         8352         6353         48354         55355         42356         29357         49358         8359         13360         52361         37362         33363         20364         30365         10366         0367         46368         16369         26370         44371         23372         23373         21374         44375         54376         34377         37378         43379         59380         53381         52382         13383         24384         13385         20386         11387         15388         24389         7390         57391         39392         46393         51394         44395         23396         11397         20398         29399         31400         30401         23402         13403         3404         56405         33406         9407         28408         46409         14410         46411         34412         22413         3414         26415         37416         29417         35418         23419         47420         23421         48422         9423         55424         12425         13426         50427         51428         14429         34430         6431         8432         10433         39434         31435         48436         22437         2438         32439         30440         37441         57442         56443         40444         43445         52446         45447         56448         50449         53450         34451         58452         58453         31454         17455         29456         47457         27458         51459         58460         42461         50462         17463         12464         52465         31466         54467         48468         44469         46470         19471         49472         34473         0474         2475         32476         50477         18478         58479         5480         59481         46482         42483         13484         22485         33486         16487         55488         21489         44490         30491         16492         35493         45494         59495         33496         34497         42498         59499         33500         33501         NULL502         NULL503         NULL504         NULL505         NULL506         NULL507         NULL508         NULL509         NULL510         NULL511         NULL512         NULL513         NULL514         NULL515         NULL516         NULL517         NULL......997         NULL998         NULL999         NULL1000        NULL(1000 行受影响)*/godrop table t1
  相关解决方案