我需要在int字段中随机填充null或int。
怎么??
答案 0 :(得分:3)
好的,这可能是部分答案,但是......
SELECT CASE WHEN RAND() > 0.5 THEN 'YourInt' ELSE NULL END
根据随机值给你'YouInt'或NULL。
然后你可以像这样执行INSERT ......
INSERT INTO MyTable
SELECT CASE WHEN RAND() > 0.5 THEN 'YourInt' ELSE NULL END
或者,当然是UPDATE
UPDATE MyTable
SET MyField = CASE WHEN RAND() > 0.5 THEN 'YourInt' ELSE NULL END
WHERE MyCondition = MyCriteria
但它不会为您生成INT。你在某个地方已经有了一些INT吗?或者你需要生成它们吗?