Nie możesz używać symboli wieloznacznych – musisz przyznać albo wszystkim obiekty (lub wszystkie obiekty w schemacie) - albo musisz wylistować wszystkie obiekty jeden po drugim.
Możesz zrobić coś takiego - niech SQL Server wygeneruje te instrukcje za Ciebie:
SELECT
p.Name,
GrantCmd = 'GRANT EXECUTE ON OBJECT::' + p.name + ' TO [domain\user]'
FROM sys.procedures p
WHERE p.Name LIKE 'XU%'
To zapytanie wyświetli listę wszystkich procedur, które zaczynają się od XU
i utwórz kolumnę zawierającą GRANT EXECUTE ON ....
oświadczenie dla tej procedury.
Uruchom to w SQL Server Management Studio, a następnie po prostu skopiuj wynikowy GrantCmd
kolumny, wklej go do nowego okna i tam wykonaj.
A jeśli naprawdę chcesz to zautomatyzować, możesz również zmienić to zapytanie w kursor, a następnie użyć dynamicznego SQL, aby automatycznie wykonać te wynikowe GrantCmd
oświadczenia....