Wenn ich eine gespeicherte Prozedur in der Master-Datenbank erstelle und sie aus einer meiner Datenbanken ausführen möchte, folge ich einfach diesem Link:
Bereitstellung einer Prozedur in allen Datenbanken
das gibt mir dieses Codebeispiel:
Wenn ich dem obigen Beispiel folge, kann ich meine Prozedur von jeder Datenbank aus aufrufen.
Was ist, wenn ich im Master einen Tabellendatentyp erstelle, wie kann ich ihn in einer meiner Datenbanken verwenden?
use master
IF NOT EXISTS (select * from sys.types where name = 'theReplicatedTables')
CREATE TYPE theReplicatedTables AS TABLE
( OBJ_ID INT NOT NULL,
PRIMARY KEY CLUSTERED (OBJ_ID)
);
use APIA_Repl_Sub
go
declare @the_tables [dbo].[theReplicatedTables]
quelle