Verwenden Sie CREATE PROCEDURE dbo.MySP
Der Benutzer, als der Sie angemeldet sind, muss ein nicht vorhandenes Standardschema haben.
DEFAULT_SCHEMA kann auf ein Schema gesetzt werden, das derzeit nicht in der Datenbank vorhanden ist.
Außerdem sollten Sie quotename(@tableName) verwenden und einen Parametertyp von sysname statt varchar(100) um SQL-Injection oder nur Fehler von nicht standardmäßigen Objektnamen zu vermeiden.