bug fixed for mssql dialect
This commit is contained in:
parent
3ce5a01d31
commit
9f2c4f2018
|
@ -112,6 +112,12 @@ func (db *mssql) IndexCheckSql(tableName, idxName string) (string, []interface{}
|
||||||
return sql, args
|
return sql, args
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
|
func (db *mssql) IsColumnExist(tableName string, col *core.Column) (bool, error) {
|
||||||
|
query := `SELECT "COLUMN_NAME" FROM "INFORMATION_SCHEMA"."COLUMNS" WHERE "TABLE_NAME" = ? AND "COLUMN_NAME" = ?`
|
||||||
|
|
||||||
|
return db.HasRecords(query, tableName, col.Name)
|
||||||
|
}
|
||||||
|
|
||||||
func (db *mssql) TableCheckSql(tableName string) (string, []interface{}) {
|
func (db *mssql) TableCheckSql(tableName string) (string, []interface{}) {
|
||||||
args := []interface{}{}
|
args := []interface{}{}
|
||||||
sql := "select * from sysobjects where id = object_id(N'" + tableName + "') and OBJECTPROPERTY(id, N'IsUserTable') = 1"
|
sql := "select * from sysobjects where id = object_id(N'" + tableName + "') and OBJECTPROPERTY(id, N'IsUserTable') = 1"
|
||||||
|
|
Loading…
Reference in New Issue