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.