mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-10-15 18:55:07 +08:00
Update SqlServer
This commit is contained in:
@@ -255,7 +255,7 @@ namespace SqlSugar
|
|||||||
return setValue.First().Value;
|
return setValue.First().Value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var result = Builder.GetTranslationColumnName(it.DbColumnName) + "=" + this.Context.Ado.SqlParameterKeyWord + it.DbColumnName;
|
var result = Builder.GetTranslationColumnName(it.DbColumnName) + "=" + GetDbColumn(it,this.Context.Ado.SqlParameterKeyWord + it.DbColumnName);
|
||||||
return result;
|
return result;
|
||||||
}));
|
}));
|
||||||
string whereString = null;
|
string whereString = null;
|
||||||
@@ -386,5 +386,36 @@ namespace SqlSugar
|
|||||||
var date = UtilMethods.ConvertFromDateTimeOffset((DateTimeOffset)value);
|
var date = UtilMethods.ConvertFromDateTimeOffset((DateTimeOffset)value);
|
||||||
return "'" + date.ToString("yyyy-MM-dd HH:mm:ss.fff") + "'";
|
return "'" + date.ToString("yyyy-MM-dd HH:mm:ss.fff") + "'";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public virtual string GetDbColumn(DbColumnInfo columnInfo, object name)
|
||||||
|
{
|
||||||
|
if (columnInfo.UpdateServerTime)
|
||||||
|
{
|
||||||
|
return LambdaExpressions.DbMehtods.GetDate();
|
||||||
|
}
|
||||||
|
else if (columnInfo.UpdateSql.HasValue())
|
||||||
|
{
|
||||||
|
return columnInfo.UpdateSql;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return name + "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public virtual string GetDbColumn(DbColumnInfo columnInfo, string name)
|
||||||
|
{
|
||||||
|
if (columnInfo.UpdateServerTime)
|
||||||
|
{
|
||||||
|
return LambdaExpressions.DbMehtods.GetDate();
|
||||||
|
}
|
||||||
|
else if (columnInfo.UpdateSql.HasValue())
|
||||||
|
{
|
||||||
|
return columnInfo.UpdateSql;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return name + "";
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -42,7 +42,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
updateTable.Append(SqlTemplateBatchUnion);
|
updateTable.Append(SqlTemplateBatchUnion);
|
||||||
}
|
}
|
||||||
updateTable.Append("\r\n SELECT " + string.Join(",", columns.Select(it => string.Format(base.SqlTemplateBatchSelect, GetValue(it), Builder.GetTranslationColumnName(it.DbColumnName)))));
|
updateTable.Append("\r\n SELECT " + string.Join(",", columns.Select(it => string.Format(base.SqlTemplateBatchSelect,base.GetDbColumn(it,GetValue(it)), Builder.GetTranslationColumnName(it.DbColumnName)))));
|
||||||
++i;
|
++i;
|
||||||
}
|
}
|
||||||
pageIndex++;
|
pageIndex++;
|
||||||
|
Reference in New Issue
Block a user