Update 人大金仓

This commit is contained in:
sunkaixuan
2022-12-15 19:38:34 +08:00
parent a13af3113a
commit 1965aa1a77

View File

@@ -30,7 +30,7 @@ namespace SqlSugar
then true else false end as IsIdentity, then true else false end as IsIdentity,
case when UPPER(pcolumn.is_nullable) = 'YES' case when UPPER(pcolumn.is_nullable) = 'YES'
then true else false end as IsNullable then true else false end as IsNullable
from (select * from sys_tables where UPPER(tablename) = UPPER('{{0}}') and UPPER(schemaname)='{GetSchema()}') ptables inner join sys_class pclass from (select * from sys_tables where UPPER(tablename) = UPPER('{{0}}') and schemaname='{GetSchema()}') ptables inner join sys_class pclass
on ptables.tablename = pclass.relname inner join (SELECT * on ptables.tablename = pclass.relname inner join (SELECT *
FROM information_schema.columns FROM information_schema.columns
) pcolumn on pcolumn.table_name = ptables.tablename ) pcolumn on pcolumn.table_name = ptables.tablename
@@ -260,7 +260,7 @@ namespace SqlSugar
} }
} }
return schema.ToUpper(IsUpper); return schema.ToLower();
} }
public override bool UpdateColumn(string tableName, DbColumnInfo columnInfo) public override bool UpdateColumn(string tableName, DbColumnInfo columnInfo)
{ {
@@ -293,16 +293,16 @@ namespace SqlSugar
//} //}
return dataType + "" + dataSize; return dataType + "" + dataSize;
} }
public override bool IsAnyColumn(string tableName, string columnName, bool isCache = true) //public override bool IsAnyColumn(string tableName, string columnName, bool isCache = true)
{ //{
var sql = // var sql =
$"select count(*) from information_schema.columns WHERE table_schema = 'public' and UPPER(table_name) = '{tableName.ToUpper(IsUpper)}' and UPPER(column_name) = '{columnName.ToUpper(IsUpper)}'"; // $"select count(*) from information_schema.columns WHERE table_schema = '{GetSchema()}' and UPPER(table_name) = '{tableName.ToUpper(IsUpper)}' and UPPER(column_name) = '{columnName.ToUpper(IsUpper)}'";
return this.Context.Ado.GetInt(sql) > 0; // return this.Context.Ado.GetInt(sql) > 0;
} //}
public override bool IsAnyTable(string tableName, bool isCache = true) public override bool IsAnyTable(string tableName, bool isCache = true)
{ {
var sql = $"select count(*) from information_schema.tables where table_schema='public' and table_type='BASE TABLE' and UPPER(table_name)='{tableName.ToUpper(IsUpper)}'"; var sql = $"select count(*) from information_schema.tables where UPPER(table_schema)=UPPER('{GetSchema()}') and UPPER(table_type)=UPPER('BASE TABLE') and UPPER(table_name)=UPPER('{tableName.ToUpper(IsUpper)}')";
return this.Context.Ado.GetInt(sql)>0; return this.Context.Ado.GetInt(sql)>0;
} }