我想为我的sql服务器数据库生成随机数据。我创建了一个存储过程,其中需要生成的字符串的长度,但问题是它不会允许我在插入语句中调用它。插入语句中的存储过程
insert into table1 (varchar_data,int_data) value ((sp_GenerateRandomString 4),CAST(RAND() * 10 AS INT) % 6 + 1)
也这是行不通的
insert into table1 (varchar_data,int_data) select ((sp_GenerateRandomString 4),CAST(RAND() * 10 AS INT) % 6 + 1)
但UDF不容许UPDATE – bjan 2012-11-21 13:22:03
@bjan为什么会在这种情况下,一个问题? – 2012-11-21 22:33:25
虽然它与这个问题没有关系,但是如果你的sp正在执行更新语句呢? – bjan 2012-11-22 06:08:47