Exemplo n.º 1
0
		void BuildAnyAsCount(StringBuilder sb)
		{
			var func  = (SqlFunction)SqlQuery.Select.Columns[0].Expression;
			var cond  = (SqlQuery.SearchCondition)func.Parameters[0];
			var exist = ((SqlQuery.Predicate.FuncLike)cond.Conditions[0].Predicate).Function;
			var query = (SqlQuery)exist.Parameters[0];

			_selectColumn = new SqlQuery.Column(SqlQuery, new SqlExpression(cond.Conditions[0].IsNot ? "Count(*) = 0" : "Count(*) > 0"), SqlQuery.Select.Columns[0].Alias);

			BuildSql(0, query, sb, 0, 0, false);

			_selectColumn = null;
		}