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