Click here to Skip to main content
15,885,546 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
Hi Guys,

Please take this problem seriously and help me out as soon as possible..am eagerly waiting for your answer..

update Tbl_Doc_Stock_Chem_Add_Mst set C_Code='C06315'+ROW_NUMBER() over (order by c_name)

getting error like

Msg 4108, Level 15, State 1, Line 1
Windowed functions can only appear in the SELECT or ORDER BY clauses.
Posted

1 solution

Try this:
SQL
UPDATE  Tbl_Doc_Stock_Chem_Add_Mst
SET     C_Code = NewNum
FROM
(
    SELECT  C_Code, 'C06315' + CONVERT(VARCHAR(MAX), ROW_NUMBER()  OVER (ORDER BY c.name)) AS NewNum
    FROM   Tbl_Doc_Stock_Chem_Add_Mst  c
) AS table1 WHERE table1.C_Code=Tbl_Doc_Stock_Chem_Add_Mst.C_Code;
select * from Tbl_Doc_Stock_Chem_Add_Mst
 
Share this answer
 
v3
Comments
Maciej Los 27-Dec-14 10:24am    
+5
Peter Leow 29-Dec-14 0:08am    
Thank you, Maciej.
Member 11337367 30-Dec-14 1:45am    
one more is that

C063151
C063152
C063153
C063154
C063155
C063156
C063157
C063158
C063159
C0631510
C0631511
C0631512
C0631513
C0631514
C0631515
C0631516
C0631517
C0631518
C0631519
C0631520
C0631521
C0631522
C0631523
C0631524
C0631525
C0631526
C0631527
C0631528
C0631529
C0631530
C0631531
C0631532
C0631533
C0631534
C0631535
C0631536
C0631537
C0631538
C0631539
C0631540
C0631541
C0631542
C0631543
C0631544
C0631545
C0631546
C0631547
C0631548
C0631549
C0631550
C0631551
C0631552
C0631553
C0631554
C0631555
C0631556
C0631557
C0631558
C0631559
C0631560
C0631561
C0631562
C0631563
C0631564
C0631565
C0631566
C0631567
C0631568
C0631569
C0631570
C0631571
C0631572
C0631573
C0631574
C0631575
C0631576
C0631577
C0631578
C0631579
C0631580
C0631581
C0631582
C0631583
C0631584
C0631585
C0631586
C0631587
C0631588
C0631589
C0631590
C0631591
C0631592
C0631593
C0631594
C0631595
C0631596
C0631597
C0631598
C0631599
C06315100
C06315101
C06315102
C06315103
C06315104
C06315105
C06315106
C06315107
C06315108
C06315109
C06315110
C06315111
C06315112
C06315113
C06315114
C06315115
C06315116
C06315117
C06315118
C06315119
C06315120
C06315121
C06315122
C06315123
C06315124
C06315125
C06315126
C06315127
C06315128
C06315129
C06315130
C06315131
C06315132
C06315133
C06315134
C06315135
C06315136
C06315137
C06315138
C06315139
C06315140
C06315141
C06315142
C06315143
C06315144
C06315145
C06315146
C06315147
C06315148
C06315149
C06315150
C06315151
C06315152
C06315153
C06315154
C06315155
C06315156
C06315157
C06315158
C06315159
C06315160
C06315161
C06315162
C06315163
C06315164
C06315165
C06315166
C06315167
C06315168
C06315169
C06315170
C06315171
C06315172
C06315173
C06315174
C06315175
C06315176
C06315177
C06315178
C06315179
C06315180
C06315181
C06315182
C06315183
C06315184
C06315185
C06315186
C06315187
C06315188
C06315189
C06315190
C06315191
C06315192
C06315193
C06315194
C06315195
C06315196
C06315197
C06315198
C06315199
C06315200
C06315201
C06315202
C06315203
C06315204
C06315205
C06315206
C06315207
C06315208
C06315209
C06315210
C06315211
C06315212
C06315213
C06315214
C06315215
C06315216
C06315217
C06315218
C06315219
C06315220
C06315221
C06315222
C06315223
C06315224
C06315225
C06315226
C06315227
C06315228
C06315229
C06315230
C06315231
C06315232
C06315233
C06315234
C06315235
C06315236
C06315237
C06315238
C06315239
C06315240
C06315241
C06315242
C06315243
C06315244
C06315245
C06315246
C06315247
C06315248
C06315249
C06315250
C06315251
C06315252
C06315253
C06315254
C06315255
C06315256
C06315257
C06315258
C06315259
C06315260
C06315261
C06315262
C06315263
C06315264
C06315265
C06315266
C06315267
C06315268
C06315269
C06315270
C06315271
C06315272
C06315273
C06315274
C06315275
C06315276
C06315277
C06315278
C06315279
C06315280
C06315281
C06315282
C06315283
C06315284
C06315285
C06315286
C06315287
C06315288
C06315289
C06315290
C06315291
C06315292
C06315293
C06315294
C06315295
C06315296
C06315297
C06315298
C06315299
C06315300
C06315301
C06315302
C06315303
C06315304
C06315305
C06315306
C06315307
C06315308
C06315309
C06315310
C06315311
C06315312
C06315313
C06315314
C06315315
C06315316
C06315317
C06315318
C06315319
C06315320
C06315321
C06315322
C06315323
C06315324
C06315325
C06315326
C06315327
C06315328
C06315329
C06315330
C06315331
C06315332
C06315333
C06315334
C06315335
C06315336
C06315337
C06315338
C06315339
C06315340
C06315341
C06315342
C06315343
C06315344
C06315345
C06315346
C06315347
C06315348
C06315349
C06315350
C06315351
C06315352
C06315353
C06315354
C06315355
C06315356
C06315357
C06315358
C06315359
C06315360
C06315361
C06315362
C06315363
C06315364
C06315365
C06315366
C06315367
C06315368
C06315369
C06315370
C06315371
C06315372
C06315373
C06315374
C06315375
C06315376
C06315377
C06315378
C06315379
C06315380
C06315381
C06315382
C06315383
C06315384
C06315385
C06315386
C06315387
C06315388
C06315389
C06315390
C06315391
C06315392
C06315393
C06315394
C06315395
C06315396
C06315397
C06315398
C06315399
C06315400
C06315401
C06315402
C06315403
C06315404
C06315405

it is not correct..
pls corect this als
Member 11337367 30-Dec-14 1:41am    
select statment will execute but update is not executing..some error throwing
Invalid column name 'C_Code'.
Peter Leow 30-Dec-14 7:48am    
Try the amended solution.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900