1
我想用1到100(每行不同的值)隨機生成一個十進制值來更新表項的列ItemValue。每個值應該有兩個(隨機)數字。在一個範圍內使用隨機DECIMAL號碼的更新表(SQL Server)
CREATE TABLE Items
(
ItemID int IDENTITY(1,1) NOT NULL,
ItemValue decimal(13, 4) NULL,
CONSTRAINT PK_Items PRIMARY KEY CLUSTERED (ItemID ASC)
)
INSERT INTO Items(ItemValue) VALUES (0)
INSERT INTO Items(ItemValue) VALUES (0)
INSERT INTO Items(ItemValue) VALUES (0)
INSERT INTO Items(ItemValue) VALUES (0)
-- Now, I want to update the table
好了,但我還需要兩個隨機數字 – Riccardo
對不起,錯過了它。更新我的答案:Round現在需要2作爲第二個參數,而不是0. – Max
更新項目 SET itemValue = ROUND(CHECKSUM(NEWID()))*(100),2) – Sowndarya