任何人都可以将此SQL语法转换为生成临时表的Linq语法。
SELECT TOP 400 N=IDENTITY(INT, 0, 1)--int0,1
Into #tmpNumbers
FROM master.dbo.syscolumns a CROSS JOIN master.dbo.syscolumns b;
答案 0 :(得分:1)
由于您未在a
中使用b
或SELECT
,因此其唯一目的是生成计数的复杂方法。就这样做:
var rowcount = master.dbo.syscolumns.Count();
var tmpNumbers = Enumerable.Range(0, Math.Min(rowcount*rowcount, 400));