Ejemplo n.º 1
0
        public static string CreateSelectAll(DataTable dataTable)
        {
            var columns   = SqlSelectHelper.ArrangeColumnsWithComma(dataTable);
            var tableName = dataTable.TableName;

            return($"SELECT {columns.Trim()} FROM [{tableName.Trim()}];");
        }
Ejemplo n.º 2
0
        public static string CreateSelectCountByKeyword(DataTable dataTable)
        {
            var tableName        = dataTable.TableName;
            var whereLikeKeyword = SqlSelectHelper.ArrangeColumeLikeKeyword(dataTable);

            return($"SELECT COUNT({dataTable.Columns[0]}) FROM [{tableName}] WHERE ({whereLikeKeyword});");
        }
Ejemplo n.º 3
0
        public static string SelectByPrimaryKey(DataTable dataTable)
        {
            var columns   = SqlSelectHelper.ArrangeColumnsWithComma(dataTable);
            var tableName = dataTable.TableName;

            return($"SELECT TOP 1 {columns.Trim()} FROM [{tableName.Trim()}] WHERE {SqlPrimaryKeyStringHelper.ArrangeColumnsWithParam(dataTable)};");
        }
Ejemplo n.º 4
0
        public static string CreateSelectByKeyword(DataTable dataTable)
        {
            var columns          = SqlSelectHelper.ArrangeColumnsWithComma(dataTable);
            var tableName        = dataTable.TableName;
            var keys             = SqlPrimaryKeyStringHelper.ArrangeColumnsWithComma(dataTable);
            var whereLikeKeyword = SqlSelectHelper.ArrangeColumeLikeKeyword(dataTable);

            var subQuery = $"(SELECT ROW_NUMBER() OVER (ORDER BY {{orderByColumnName}} {{orderDirection}}) AS RowSequence, {columns.Trim()} FROM [{tableName.Trim()}] WHERE ({whereLikeKeyword})) AS [{tableName.Trim()}]";

            return($"SELECT {columns.Trim()} FROM {subQuery} WHERE RowSequence BETWEEN @Start AND @End;");
        }