Nếu tôi tạo một thủ tục được lưu trữ trong cơ sở dữ liệu chủ và tôi muốn thực thi nó từ bất kỳ cơ sở dữ liệu nào của mình, tôi chỉ cần theo liên kết sau:
Làm cho một thủ tục có sẵn trong tất cả các cơ sở dữ liệu
cho tôi ví dụ mã này:
Chỉ cần làm theo ví dụ trên, tôi có thể gọi thủ tục của mình từ bất kỳ cơ sở dữ liệu nào.
Nếu tôi tạo một kiểu dữ liệu bảng trong master, làm thế nào tôi có thể sử dụng nó trong bất kỳ cơ sở dữ liệu nào của tôi?
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]