Wenn Du für eine bestimmte Quelle das Label selbst angeben möchtest, kannst Du das Feld `shorthand` benutzen. Damit lässt sich bei den meisten Stilen die Standardausgabe mit einem eigenen Wunsch überstimmen.
Den Bindestrich zwischen Namen und Jahr bekommst mit einer einfachen Anpassung von `\DeclareLabelalphaTemplate`. Du musst einfach nur
      \labelelement{
        \literal{-}
      }
an der richtigen Stelle einfügen. Vergleiche die Definition hier mit der Originaldefinition in [`biblatex.def` (Z. 1302-1312 in `biblatex` v3.12)](https://github.com/plk/biblatex/blob/476a0dad3146012955b1f1441ffbc8f1d015ef35/tex/latex/biblatex/biblatex.def#L1302-L1312)
    \documentclass[british]{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{babel}
    \usepackage{csquotes}
    
    \usepackage[style=alphabetic, backend=biber]{biblatex}
    
    \DeclareLabelalphaTemplate{
      \labelelement{
        \field[final]{shorthand}
        \field{label}
        \field[strwidth=3,strside=left,ifnames=1]{labelname}
        \field[strwidth=1,strside=left]{labelname}
      }
      \labelelement{
        \literal{-}
      }
      \labelelement{
        \field[strwidth=2,strside=right]{year}
      }
    }
    
    \usepackage{filecontents}
%\usepackage{filecontents}
    \begin{filecontents}{\jobname.bib}
    @book{appleby,
      author    = {Humphrey Appleby},
      title     = {On the Importance of the Civil Service},
      date      = {1980},
      shorthand = {EC2},
    }
    \end{filecontents}
    
    \addbibresource{\jobname.bib}
    \addbibresource{biblatex-examples.bib}
    
    
    \begin{document}
    \cite{sigfridsson,worman,geer,nussbaum,appleby}
    \printbibliography
    \end{document}
[![SR-98; Wor-02; Gee-85; Nus-78; EC2][1]][1]
  [1]: https://texwelt.de/wissen/upfiles/gsnsoussusk.png