26 lines
669 B
C#
26 lines
669 B
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Text.RegularExpressions;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace SqlSugar
|
|||
|
{
|
|||
|
public class SqlServerBuilder : SqlBuilderProvider
|
|||
|
{
|
|||
|
public override string SqlTranslationLeft { get { return "["; } }
|
|||
|
public override string SqlTranslationRight { get { return "]"; } }
|
|||
|
|
|||
|
public override string RemoveParentheses(string sql)
|
|||
|
{
|
|||
|
if (sql.Contains("ORDER BY"))
|
|||
|
{
|
|||
|
sql = $"SELECT * FROM {sql.Replace("(SELECT ", "(SELECT TOP 1000000")} TEMP";
|
|||
|
}
|
|||
|
return sql;
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|