예제 #1
0
        public string GenerateSql()
        {
            return($@"IF {predicate.GenerateSql()}
    {trueValue.GenerateSql()}
ELSE
    {falseValue.GenerateSql()}");
        }
예제 #2
0
        public string GenerateSql()
        {
            var alias = string.IsNullOrEmpty(Alias) ? string.Empty : $" {Alias}";

            return($@"(
{Format.IndentLines(source.GenerateSql())}
){alias}");
        }
예제 #3
0
        public string GenerateSql()
        {
            return($@"CREATE PROCEDURE [{schemaName}].[{procedureName}]
(
{Format.IndentLines(string.Join("\r\n", parameters.Select(ParameterSql)))}
)
AS
BEGIN (
{Format.IndentLines(select.GenerateSql())}
)
END");
        }
예제 #4
0
        public string GenerateSql()
        {
            return($@"CREATE FUNCTION dbo.[{functionName}]
(
{Format.IndentLines(string.Join("\r\n", parameters.Select(ParameterSql)))}
)
RETURNS TABLE
AS
RETURN (
{Format.IndentLines(select.GenerateSql())}
)");
        }
예제 #5
0
파일: View.cs 프로젝트: renesugar/Nevermore
        public string GenerateSql()
        {
            return($@"CREATE VIEW dbo.[{viewName}] AS
{Format.IndentLines(select.GenerateSql())}");
        }
예제 #6
0
 public string GenerateSql()
 {
     return($"EXISTS({conditionSelect.GenerateSql()})");
 }