# README
mssql
Este paquete se permite la conexion a una base de datos MSSql. Se deben configurar la variable de entorno: SQL_CONNECTION
import "github.com/architecture-it/go-platform/mssql"
import "context"
func FindByCondition() []string {
var data []string
table := os.Getenv("TABLE_TEST")
GetDB().Table(table).Select(table).Where("column1 IS NOT NULL").Where("column2 IS NOT NULL").Find(&data)
return data
}
Sino se puede hacer de la siguiente forma:
import "github.com/architecture-it/go-platform/mssql"
type Ejemplo struct {
Dato1 string `sql:"column:nombreDelDatoEnBBDD"`
// Si no se agrega la etiqueta sql:"column:nombre" toma por defecto el nombre del struct con minuscula
}
//TableName renombro struct por el el de la base de datos
func (Ejemplo) TableName() string {
return os.Getenv("VariableConElNombreDeLaTablaEjemplo")
}
func FindByConditionOpcion2() []Ejemplo {
var estructura []Ejemplo
//En el find buscara el nombre de la tabla Ejemplo por la Funcion TableName()
//igual que en el caso anterior se devuelve todos los datos en estructura
GetDB().Where("column1 IS NOT NULL").Where("column2 IS NOT NULL").Find(&estructura)
return estructura
}
# Functions
GetDB return the database connection.