private/Get-ParamType.ps1

function Get-ParamType{
    param([string]$typename)
        $type=switch -wildcard ($typename.ToLower()) {
            'uniqueidentifier' {[System.Data.SqlDbType]::UniqueIdentifier}
            'int'  {[System.Data.SQLDbType]::Int}
            'datetime'  {[System.Data.SQLDbType]::Datetime}
            'tinyint'  {[System.Data.SQLDbType]::tinyInt}
            'smallint'  {[System.Data.SQLDbType]::smallInt}
            'bigint'  {[System.Data.SQLDbType]::BigInt}
            'bit'  {[System.Data.SQLDbType]::Bit}
            'char*'  {[System.Data.SQLDbType]::char}
            'nchar*'  {[System.Data.SQLDbType]::nchar}
            'date'  {[System.Data.SQLDbType]::date}
            'datetime'  {[System.Data.SQLDbType]::datetime}
            'varchar*' {[System.Data.SqlDbType]::Varchar}
            'nvarchar*' {[System.Data.SqlDbType]::nVarchar}
            default {[System.Data.SqlDbType]::Int}
        }
        return $type
        
    }