我正在用 C# 生成脚本来测试CRUD操作。
为此,我以编程方式生成例如 INSERT 脚本,这些脚本取决于从系统目录返回的类型(例如 varchar (200)、binary、tinyint 等。)将生成随机值。我的想法如下:
- 列 1 (varchar(200))
- Column2 (tinyint)
- 第 3 列(大整数)
- ...
- ColumnN (binary,int, sql_variant....)
在C#中,我生成一个随机数,将其转换为
123456 随机数产生
INSERT INTO table_test (Column1,Column2,Column3,...)
SELECT CAST(123456 as varchar(200)),CAST(123456 as tinyint) ,CAST(123456 as bigint) ,...
显然,我的方法不是最好的,因为有可能使文本中的算术溢出,而不是 varchar 的所有字符。你有什么建议而不用做所有的案子?