本文介紹了為列中的每一行生成 guid的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我有一個(gè)包含一列表的存儲(chǔ)過(guò)程,我需要為該列中的每一行生成一個(gè) NEWID().我只能通過(guò)循環(huán)來(lái)完成此操作嗎?
I Have a stored procedure that has a table with one column and I need to generate a NEWID() for each row in that column. Would I only be able to accomplish this with a loop?
+---+ +--------------------------------------+---+
| a | | FD16A8B5-DBE6-46AB-A59A-6B6674E9A78D | a |
| b | => | 9E4A6EE6-1C95-4C7F-A666-F88B32D24B59 | b |
| c | | 468C0B23-5A7E-404E-A9CB-F624BDA476DA | c |
+---+ +--------------------------------------+---+
推薦答案
您應(yīng)該能夠從表中進(jìn)行選擇并包含 newid()
以生成每一行的值:
You should be able to select from your table and include the newid()
to generate the value for each row:
select newid(), col
from yourtable;
參見SQL Fiddle with Demo
這篇關(guān)于為列中的每一行生成 guid的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!
【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!